私は本質的に、ファイルを解凍する必要がないようにしたいと思います。現在、私は特定のzipファイルを与えられたDokanファイルシステムを持っていますが、すべてのファイルにどのように適用できるかを知りたかったのです。意味、私は "fopen(" test.zip/1.jpg "、" rb ");"を持つプログラムをコンパイルできるようにしたい。私はシェルエクスプローラでブラウジングしていた場合、ファイルをファイルシステムに動的にロードするためにシェルエクステンションが動作すると思いますが、それはfopenの例で私を助けません。何か案は?ファイルタイプベースのファイルシステムを実装する方法は?
4
A
答えて
1
あなたがしたいことは、ディレクトリ列挙要求を追跡し、ZIPファイルの代わりにディレクトリを報告するファイルシステムフィルタドライバの助けを借りて使用できます。その後、このドライバは仮想ファイルを作成し、ZIPアーカイブからデータを取得します。かなりのカーネルモードの仕事がたくさんあります。ファイルシステムのフィルタードライバーはファイルシステムドライバーではないので、dokanはまったく役に立ちません。
関連する問題
- 1. shelveを使用してPython仮想ファイルシステムを実装する方法
- 2. デスクトップティッカーを実装する方法は?
- 3. イメージマスクを実装する方法は?
- 4. JavaScriptを実装する方法は?
- 5. ByteBuddy:フィールドアクセスインターセプタを実装する方法は?
- 6. ウィジェットを実装する方法は?
- 7. mockitoを実装する方法は?
- 8. schema.org containingInを実装する方法は?
- 9. 検索を実装する方法は?
- 10. ハッシュキーナビゲーションを実装する方法は?
- 11. lazy setdefaultを実装する方法は?
- 12. カスタムスプリングセキュリティaclを実装する方法は?
- 13. ASP.NETショッピングカートを実装する方法は?
- 14. カスタムFilterReaderを実装する方法は?
- 15. Javaメソッドを実装する方法は?
- 16. データヒストリアンの実装方法は?
- 17. BOOST_TYPEOFの実装方法は?
- 18. jScrollの実装方法は?
- 19. リモートコントロールアプリケーションの実装方法は?
- 20. インタフェースの実装方法は
- 21. 高性能分散ファイルシステム/データベースを実装する
- 22. PDFファイルの実装のためのuiwebviewでjavascriptを実装する方法は?
- 23. RESTの方法を実装する
- 24. 次のクエリを実装する方法
- 25. オブジェクトのマージを実装する方法
- 26. NSFetchedResultsControllerDelegateのデフォルトを実装する方法
- 27. バインディングコレクションのバインディングバリデーションを実装する方法
- 28. androidのファイルアップロードプログレスバーを実装する方法
- 29. jarのオプションサポートを実装する方法
- 30. アンドロイドで自分のファイルシステムを実装できますか?
ハードドライブ上の任意のジップ・ボムが「ファイルを検索」する= –