TZipFileで扱えるファイルサイズの最大値は?

提供: Support
移動先: 案内検索

回答

TZipFileの内部では 、PKWareのfile headerに基づいたファイル定義をDelphiのレコード型であるTZipHeaderにマッピングして実装されています。

そしてTZipHeaderのCompressedSize、UncompressedSizeで定義されているデータ型は、どちらもUInt32型で定義されていますので、TZipFileでは、4GB迄のファイルサイズが扱えます。


マイクロソフトのコミュニティで2GBを超えるサイズのファイルを圧縮すると 破損することがあるという報告がありますが、TZipFileはWindowsで標準利用できるzipツールとは実装が異なっているため、2GBを超えるファイルを扱っても破損することはありません。


この問題は、Embarcadero Quality Portalへ報告済みで、RAD Studio 11でZip64に対応しました

ケース番号 タイトル
RSP-14774  TZipFile , Zip64 support needed

(Embarcadero Quality Portalへのログインは、EDNアカウントが必要)