我想將一些服務功能公開爲虛擬文件共享,以允許傳統應用程序將虛擬文件夾用作真實文件夾。UNC虛擬文件夾
例如,文件路徑包括
\\\\Server\VirtualShare\File.ext
意味着VirtualShare
根本不存在,只可只要我的服務正在運行。使用虛擬共享訪問文件必須隱式使用我的服務。
我的問題是,是否存在一些API(樣本)暴露自己的虛擬文件共享。關於WCF的是什麼?
我想將一些服務功能公開爲虛擬文件共享,以允許傳統應用程序將虛擬文件夾用作真實文件夾。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和保險絲。