2011-01-10 148 views
4

我想實質上使它,所以你永遠不需要解壓縮/ unrar任何文件。目前,我有一個Dokan文件系統,可以在給定特定的zip文件的情況下做到這一點,但我想知道如何使它適用於所有文件。意思是,我希望能夠編譯一個具有「fopen(」test.zip/1.jpg「,」rb「);」的程序。我認爲,如果我在shell瀏覽器中瀏覽,那麼Shell擴展可以將文件動態加載到文件系統中,但是這對於打開示例沒有幫助。有任何想法嗎?如何實現基於文件類型的文件系統?

+0

硬盤上的任何zip-bomb都會使'搜索文件'hang =) – 2011-04-11 22:07:08

回答

1

你想要做的事情可以在文件系統過濾器驅動程序的幫助下使用,該驅動程序將跟蹤目錄枚舉請求和報告目錄以代替ZIP文件。然後這個驅動程序會創建虛擬文件並從ZIP文件中獲取數據。相當多的內核模式工作,我應該說。而文件系統過濾器驅動程序不是文件系統驅動程序,所以dokan根本不會幫你。