2012-07-14 32 views
0

我想將文件綁定到文件夾,這樣當文件被移動/複製/刪除時,文件夾也會自動隨文件一起移動/複製/刪除類似於HTML文件如何鏈接到包含其資源的文件夾)如何鏈接/綁定文件到文件系統上的文件夾

此時此行爲僅針對html文件及其相應的「htmlFilename_files」文件夾激活。有沒有辦法註冊這種行爲的另一個文件擴展名?或者是否存在提供類似行爲的黑客或功能?謝謝。

回答

0

即使對於HTML,此行爲也僅限於Explorer。

問題是在文件系統級別上沒有「複製」操作(並且移動操作與您在用戶模式下看到的操作不同)。

從技術上講,您可以創建文件系統篩選器驅動程序並跟蹤某個文件上的RenameOrMove和Delete操作,然後對目錄執行一些操作。但是這對於「讀取」+「寫入」操作序列的副本不起作用,並且讀取和寫入操作難以匹配(但是,我想到了一些使用過濾器驅動程序來跟蹤複製的方法)。您可以自己創建過濾器驅動程序,但這需要C編程和特殊知識。您可以自己編寫驅動程序(read MSDN article)或使用我們的CallbackFilter產品(它提供了預先創建的驅動程序和用於與您的軟件集成的.NET API)。

如果數據文件是你的,將所有文件保存在一個虛擬容器中是合理的 - 這可以是MHT文件(HTML +補充文件通過Internet Explorer合併到MHT中),ZIP歸檔或SolFS存儲(SolFS是我們的虛擬文件系統產品)。然後,只有一個文件供用戶管理,並且您的應用程序包含所有文件。

如果您需要讓外部應用程序訪問容器中的文件,則可以創建虛擬磁盤 - 此類磁盤將顯示容器的內容。使用現在已停用的Dokan或我們的回撥文件系統產品,可以將任何容器的內容顯示爲虛擬磁盤。

相關問題