C 对Linux可见的程序作为普通目录

C 对Linux可见的程序作为普通目录,c,linux,directory,filesystems,C,Linux,Directory,Filesystems,我试着写一个程序作为可编程目录,换句话说:用户或其他系统打开该目录并读/写文件或目录。我试图创建一个程序来缓存内存中使用最多的文件(减少对硬盘的I/O),但现在我不知道如何实现这一点。可能有一些关于这个的文档,但我找不到。我知道有FUSE、NFS等,但读取它们的源代码相当困难。如果任何人有关于C语言实现的信息,我将非常感激 对不起,我说的是英语。如果您想要一个简单的实现,请尝试Python的FUSE库。可以找到一个快速教程。FUSE有一个C接口-看看它们的。您可以看看-它是GTK的一部分,但可以

我试着写一个程序作为可编程目录,换句话说:用户或其他系统打开该目录并读/写文件或目录。我试图创建一个程序来缓存内存中使用最多的文件(减少对硬盘的I/O),但现在我不知道如何实现这一点。可能有一些关于这个的文档,但我找不到。我知道有FUSE、NFS等,但读取它们的源代码相当困难。如果任何人有关于C语言实现的信息,我将非常感激


对不起,我说的是英语。

如果您想要一个简单的实现,请尝试Python的FUSE库。可以找到一个快速教程。

FUSE有一个C接口-看看它们的。

您可以看看-它是GTK的一部分,但可以单独使用。文档非常全面,如果您需要进行一些快速原型设计,可以在返回并用C编写之前使用


它是在LGPL下获得许可的。

如果您发现用Python编写代码更容易,那么可以使用创建编译程序。

我同意FUSE是一种继续的方式,因为您描述的是创建自己类型的文件系统。但是我需要创建一个编译程序,以便每个Python,ruby部分代码对我来说不是一个解决方案。Duplicate-同一个用户-昨天:可能的Duplicate of You意识到Linux在默认情况下已经完全实现了您所描述的功能了吗?