使用 Windows 資源管理器解壓縮時,大型 zip 檔案內容會損壞

使用 Windows 資源管理器解壓縮時,大型 zip 檔案內容會損壞

我們有一個很大的 zip 檔案 (25GB),其中包含大部分 pdf 和 png 檔案。 (約150,000個文件)

當我們使用 Windows Explorer 解壓縮檔案時,某些內容已損壞。某些 png 檔案顯示其他 png 檔案的內容,某些 pdf 檔案無法開啟。有些還可以。

當我們使用 7zip 解壓縮檔案時,一切正常。該 zip 檔案在 2008 年伺服器上打包並透過 ftp 發送,並在 2008 年伺服器上解包。

有沒有人以前見過類似的東西並且可以解釋為什麼探索解包會損壞文件?

非常令人擔憂的是,如果失敗,探索不會崩潰或顯示錯誤訊息。

答案1

ZIP 檔案最初有4,294,967,295 byte大小限制,早在 1989 年 ZIP 首次開發時就已經足夠了,但現在你可以在嬰兒指甲大小的 micro-SD 卡上儲存 10 倍的大小,它非常小。

ZIP64 將此大小限制增加到18,446,744,073,709,551,615 bytes.但是,Windows 資源管理器不支援 ZIP64,因此僅使用資源管理器可以毫無問題地獲得的最大大小約為 4GB。

欲了解更多信息,您可以查看維基百科頁面為了ZIP file formats

答案2

我在使用 XCOPY 開啟透過 LAN 複製的 5GB zip 檔案時遇到問題。它可以在安裝了 WinZip 的來源電腦 (Windows XP x86) 上正常打開,但無法在僅具有本機 zip 支援的目標電腦 (Server 2003 x64) 上開啟。

在目標 PC 上安裝 WinZip 後,我可以開啟該檔案而不會出現任何損壞警告

相關內容