IronZIP檔案和存檔大小限制
This article was translated from English: Does it need improvement?
Translated
View the article in English
IronZIP建立、讀取和提取ZIP壓縮檔,並完全支持ZIP64標準。 這意味著您不受原始ZIP格式的經典4GB檔案大小或65,535項限制的限制。
ZIP64理論限制
ZIP64是擴展的ZIP格式,可以解除傳統上限。 IronZIP會自動啟用,所以您遇到的唯一硬性限制是由規範本身定義的限制:
- 每項目最大檔案大小: ~18 exabytes (2⁶⁴ bytes)
- 最大存檔大小: ~18 exabytes
- 最大項目數量: 每個存檔超過40億個檔案
- 最大檔案名長度: ~64K個字元
實際考量
以上數字是理論上的。 您實際可以處理的取決於主機環境:
- 系統記憶體: 大檔案操作可能會佔用大量記憶體,所以可用RAM很重要。
- 檔案系統型別: FAT32將單個檔案限制在4GB以內。 請使用NTFS或exFAT來處理更大的檔案。
- 應用程式架構: 處理多GB資料時以64位進程運行。
- 磁碟I/O效能: 讀寫速度決定建立和提取需要多長時間。
建議
對於大型ZIP操作的流暢效能:
- 將您的應用程式運行為64位進程。
- 盡可能進行檔案串流以保持低記憶體壓力。
- 當檔案接近或超過4GB時,跳過FAT32磁碟。
- 監控記憶體使用情況,並在預期的負載下進行測試。
請注意ZIP64支持是自動的。 您不需要啟用標誌或切換格式; IronZIP會在存檔或項目超過傳統限制時應用它。
IronZIP可在Windows和Linux上運行,目標是.NET 6、7、8和.NET Framework。
準備好要開始了嗎?
Nuget 下載 21,983 | 版本: 2026.7 剛剛發布

