0
我知道如何讀取和迭代zip文件內的文件。但我想遍歷嵌套的Zip文件(另一個zip文件中的zip文件)的內容,而不必先提取它們。無論如何要做到這一點?是否可以列出另一個Zip存檔內的Zip存檔的內容?
我知道如何讀取和迭代zip文件內的文件。但我想遍歷嵌套的Zip文件(另一個zip文件中的zip文件)的內容,而不必先提取它們。無論如何要做到這一點?是否可以列出另一個Zip存檔內的Zip存檔的內容?
如果兩個zip文件只是存儲文件的集合,那麼你可以,因爲沒有應用壓縮或其他混淆處理。爲了做到這一點,您需要將reading and iterating over files inside a zip archive
方法應用到最初的zip歸檔文件中,並檢查是否有任何文件是zip歸檔文件。如果您找到一個zip存檔,那麼只需再次應用您的reading and iterating over files inside a zip archive
方法。
如果已經應用了壓縮,那麼不會,因爲您基本上試圖查看另一個壓縮的數據流內的壓縮數據流的內容。你必須解壓第一個,然後解壓第二個。
這假定您可以壓縮文件而不應用任何壓縮,我相信這是正確的。
否;如果你能做到這一點,你就不需要首先提取包含ZIP文件:-) – Bojangles 2012-03-22 23:28:53