使用c#访问SDBM文件
本文关键字:文件 SDBM 访问 使用 | 更新日期: 2023-09-27 18:02:57
我习惯于在Perl中使用SDBM文件来持久地存储哈希值。在Perl中,这很简单:
my %hash;
tie (%hash, 'SDBM_File', "filename", O_RDWR|O_CREAT, 0666);
(http://perldoc.perl.org/SDBM_File.html)
将哈希值与两个文件"filename"连接起来。"Dir"answers"filename. page"。然后,对哈希内容所做的任何更改都会持久存储到这些文件中。
我想使用c#访问(读取和写入)这些现有的文件,但还没有找到解决方案。什么好主意吗?
将Perl解释器嵌入到C程序中是非常直接的,它将允许您在Perl中编写哈希访问。我想c#
中也会有同样的情况。它将增加可执行文件的大小,但在编译Perl代码后不应该使它明显变慢
请查看perlembed了解详细信息。还可以查看Perl in c# 在perlmonks.org上获得有关c#方面的更多帮助