UNC虚拟文件夹

问题描述:

我想将一些服务功能公开为虚拟文件共享,以允许传统应用程序将虚拟文件夹用作真实文件夹。UNC虚拟文件夹

例如,文件路径包括

\\\\Server\VirtualShare\File.ext

意味着VirtualShare根本不存在,只可只要我的服务正在运行。使用虚拟共享访问文件必须隐式使用我的服务。

我的问题是,是否存在一些API(样本)暴露自己的虚拟文件共享。关于WCF的是什么?

您需要编写一个文件系统驱动程序来执行此操作。这很吸引人,但非常困难,只能在C(甚至不是C++)中完成。如果您有兴趣查看Windows Driver Kit

编辑:您可以检查出一些用户模式文件系统的东西一样Dokan这是有趣的,但我不会在生产中使用它,或者Callback File System,我已经听到一些关于一个商用所以我不能推荐的一种方式或另一个。

如果您只需要它从本地计算机上可用,则可以使用结帐Dokan来写入userland文件系统。 .Net包装也可以使用。

我将把你这一点,类似的问题:

Database query representation impersonating file on Windows share?

在哪里,我建议WinFUSE或Linux上的Samba和保险丝。