2009-01-22 137 views
1

我想將一些服務功能公開爲虛擬文件共享,以允許傳統應用程序將虛擬文件夾用作真實文件夾。UNC虛擬文件夾

例如,文件路徑包括

\\\\Server\VirtualShare\File.ext

意味着VirtualShare根本不存在,只可只要我的服務正在運行。使用虛擬共享訪問文件必須隱式使用我的服務。

我的問題是,是否存在一些API(樣本)暴露自己的虛擬文件共享。關於WCF的是什麼?

回答

1

您需要編寫一個文件系統驅動程序來執行此操作。這很吸引人,但非常困難,只能在C(甚至不是C++)中完成。如果您有興趣查看Windows Driver Kit

編輯:您可以檢查出一些用戶模式文件系統的東西一樣Dokan這是有趣的,但我不會在生產中使用它,或者Callback File System,我已經聽到一些關於一個商用所以我不能推薦的一種方式或另一個。

0

如果您只需要它從本地計算機上可用,則可以使用結帳Dokan來寫入userland文件系統。 .Net包裝也可以使用。