2012-03-22 4 views
0

私は、zipアーカイブ内のファイルを読み、反復する方法を知っています。しかし、最初にそれらを抽出することなく、ネストされたZipファイル(別のzipファイル内のzipファイル)の内容を繰り返していきたいと思います。これを行うためにとにかくありますか?別のZipアーカイブ内にあるZipアーカイブのコンテンツを一覧表示することはできますか?

+2

いいえ;あなたがそれを行うことができれば、最初にZIPが含まれているものを抽出する必要はありません:-) – Bojangles

答えて

2

2つのzipファイルが単にファイルのコレクションを格納している場合は、圧縮やその他の難読化が適用されていない可能性があります。これを行うには、最初のzipアーカイブにreading and iterating over files inside a zip archiveメソッドを適用して、そのファイルのいずれかがzipアーカイブであるかどうかを確認します。 zipアーカイブが見つかった場合は、もう一度reading and iterating over files inside a zip archiveメソッドを適用してください。

圧縮が適用されている場合は、他の圧縮されたデータストリーム内にある圧縮されたデータストリームの内容を本質的に表示しようとしているため、できません。最初のものを解凍してから2番目のものを解凍する必要があります。

これは圧縮を適用せずにファイルを圧縮できることを前提としていますが、これは真実だと思います。

関連する問題