RAD Studio 12におけるTZipFileのDeflate64サポート

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

対象となる製品

  • RAD Studio 12.x Athens
  • C++Builder 12.x Athens
  • Delphi 12.x Athens

概要

RAD Studio 12では、TZipFileで圧縮メソッドとしてDeflate64がサポートされました。


ただし、以下のような制約があります。

  • Win64ターゲットのみサポート: 4GB以上のファイルを解凍する場合、Win32ターゲットのアプリケーションで実行すると、 「メモリが足りません」という EOutOfMemory例外メッセージが発生します。
  • Deflate64はzip解凍時のみサポート: TZipFileでDeflate64形式を利用して圧縮しようとすると、 「圧縮メソッドに対するサポートが登録されていません: Deflated64. 解凍のみサポートされています 」というEZipException例外メッセージが発生します。


なおWindows エクスプローラで4GB以上のファイルを圧縮し、そのファイルをRAD Studio 11.xのTZipFileクラスで解凍すると、「項目が見つかりません」というエラーが発生する症状が報告されていましたが、こちらの問題はWin64ターゲットのアプリケーションで実行いただくことで、正常に4GB以上のファイルを解凍することができます。

関連情報