如何使用Dlang或cpp

时间:2017-03-20 15:29:25

标签: c++ linux d

假设另一个程序是写或读特定文件。当它这样做时,我需要能够读取或写入并处理我喜欢的方式(例如,程序X想要读取位于/path/file.txt的文件,但程序Y(我的程序)需要读取“请求”,而是给程序X加密位于/ path / file2的另一个文件的第一个2KiB。基本上,无论何时读取或写入指定的文件,我的程序都将被调用,它将处理Dlang或C ++中的读取或写入请求。我不能为此创建一个新的文件系统:(并且它必须至少与Linux一起工作(因此任何特定于Linux的工作)。此外,重要的是我对读取或写入进行RESPOND而不是预处理结果,对不起,这个在示例中并不清楚。

1 个答案:

答案 0 :(得分:0)

您需要的是可寻址的FIFO(命名管道)。它已被提出,但据我所知它还没有实现(检查Linux内核更改日志,也许它有,但我不知道它。)

正如所建议的那样,一个新的小文件系统是您的最佳选择。幸运的是,用FUSE项目写一个很简单。