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