如何在Windows中编写自己的"文件系统"?

Nul*_*ull 24 c++ windows filesystems

我已经回想起之前使用的小'文件系统'基本上提供了一个其他东西的接口.例如,我相信有一个GMail文件系统在我的电脑中创建了一个条目,可以像本地计算机上的任何其他驱动器一样使用.我怎样才能在C++中实现这样的东西呢?谢谢!

blw*_*y10 21

试试Dokan.它就像FUSE,除了Windows.我认为名称空间扩展有一些限制,比如无法从命令行访问它们,但我现在还不确定.


Nic*_*lás 10

编写实际的文件系统涉及编写驱动程序 ; 这意味着内核模式代码(可怕的东西)和支付获得IFS DDK.(编辑:看起来他们不再收费了)

您可能想要的是"命名空间扩展".试试这个:完整的白痴指南编写命名空间扩展 - CodeProject