別のzipファイルの中にzipファイル(「inside.zip」と言うことがあります)があります(「outside.zip」としましょう)。私はApache's common-vfs2 Java libraryを使用しており、zip:file:///path/to/outside.zip
のようなuriを提供してzipファイルを開きます。ただし、外部にあるzipファイルを開くことはできません。そのファイルはフォルダではなく、zip:file:///path/to/outside.zip!/inside.zip
には子を見つけることができません。私は正しいzipファイルの中にzipファイルを開くことができるようにライブラリ(私は正しいuriを探しています)を使用するための最良の方法は何ですか?Apacheの一般的な-vfsのネストされたzipファイルのURI?
4
A
答えて
6
これを考え出す、一日過ごした後、これが正しいURIである: zip:zip:/path/to/outer.zip!/inner.zip!/
以下のすべてが驚くほど失敗:
zip:zip:/path/to/outer.zip!/inner.zip
zip:zip:/path/to/outer.zip!/inner.zip!
zip:/path/to/outer.zip!/inner.zip!/
このような厄介なバグを避けるために私が検索できるRFCまたは標準の文法はありますか?
関連する問題
- 1. ネストされた一般的なサブタイピング
- 2. androidのzipファイルのためのVFS
- 3. Backbone.jsネストされたビュー、一般的なアイデア
- 4. 一般的なネストされたモナド操作ですか?
- 5. C++とデストラクタ(ネストされたクラスと一般的な質問)
- 6. 一般的なかなりのURLのためのApache htaccess
- 7. Apache Camelを使用した一般的なファイル転送ルート
- 8. ネストされた構造でコンパイルされない一般的なマップ
- 9. C#DownloadFileTaskAsyncは、ネストされたzipファイル
- 10. ネストされたオブジェクトの一般的な定義を修正する
- 11. Android 2.3一般的なフラグに関するZIPの問題
- 12. アーカイブ/ zipでネストされたzipファイルを扱う
- 13. ネストされたマップを一般的な方法で参照する方法
- 14. .dwgファイルの一般的なサイズは?
- 15. 一般的なクロール - WARCファイルの取得
- 16. 内部zipファイル内のファイルを見つけるCommons VFS
- 17. Sharepoint上のApache VFSがドライブとしてマウントされました
- 18. Apache VFSへのカスタムファイルシステムのサポート
- 19. 一部のものが一般的な場合はネストされたプロパティを繰り返します。
- 20. リストとiEnumeableのようなネストされた複雑なプロパティを持つオブジェクト監査の一般的なメソッド
- 21. Apache Cassandraのための一般的で優れたScalaライブラリですか?
- 22. 一般的な/一般的なAndroid搭載端末のタッチポイント数
- 23. スパーク:一般的な「メモリ不足」エラーの一般的なベストプラクティス?
- 24. 一般的なlinuxファイルアクセス許可の質問:ApacheとWordPress
- 25. apacheの一般的な設定は何ですか
- 26. Uriオブジェクトを作成する最も一般的な方法は?
- 27. 一般的な遅れが
- 28. PHP一般的に使用されるファイル形式のimagecreate()PNG?
- 29. java.lang.NoClassDefFoundError:org/apache/commons/vfs/FileSelector
- 30. Apache Commons VFS with Quercus
途中で失敗したケース( 'zip:zip:/path/to/outer.zip!/inner.zip!' - 後ろに感嘆符が付きますが、後ろにスラッシュはありません)が私のために働いていました。 [documentation](http://commons.apache.org/proper/commons-vfs/filesystems.html#Zip_Jar_and_Tar)の 'jar:zip:outer.zip!/nested.jar!/ somedir'サンプルも同様に動作しました。しかし、外側のzip(すなわち 'zip:/ path/to/outer.zip')の内側の内容をリストするために感嘆符を付ける必要がないことを考えると、直観に反して2番目の感嘆符を付ける必要がありますネストされたジップの内部コンテンツをリストします。 – kostmo
また、外側のzipの内側の内容を感嘆符を付けて表示します(つまり、 'zip:/path/to/outer.zip!')。だから、クライアントとして、おそらく最も一貫していることは、それが暗黙のように見える最も外側のzipレベルでさえ常に感嘆符を付けることです。 – kostmo