System.Zip.TZipFile.Add

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Add(const FileName: string; const ArchiveFileName: string = '';  Compression: TZipCompression = zcDeflate); overload;
procedure Add(Data: TBytes; const ArchiveFileName: string; Compression: TZipCompression = zcDeflate); overload;
procedure Add(Data: TStream; const ArchiveFileName: string; Compression: TZipCompression = zcDeflate;  AExternalAttributes: TFileAttributes = []); overload;
procedure Add(Data: TStream; LocalHeader: TZipHeader; CentralHeader: PZipHeader = nil); overload;

C++

void __fastcall Add(const System::UnicodeString FileName, const System::UnicodeString ArchiveFileName = System::UnicodeString(), TZipCompression Compression = (TZipCompression)(0x8))/* overload */;
void __fastcall Add(System::DynamicArray<System::Byte> Data, const System::UnicodeString ArchiveFileName, TZipCompression Compression = (TZipCompression)(0x8))/* overload */;
void __fastcall Add(System::Classes::TStream* Data, const System::UnicodeString ArchiveFileName, TZipCompression Compression = (TZipCompression)(0x8), System::Ioutils::TFileAttributes AExternalAttributes = System::Ioutils::TFileAttributes() )/* overload */;
void __fastcall Add(System::Classes::TStream* Data, const TZipHeader &LocalHeader, PZipHeader CentralHeader = (PZipHeader)(0x0))/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Zip.pas
System.Zip.hpp
System.Zip TZipFile


説明

メモリ ファイルを .zip ファイルに追加します。

この関数のオーバーロードは 4 つあり、アーカイブに追加されるデータによって変わります。データは、ファイル、TStream、バイトの配列の絶対パスを使用して、アーカイブに追加できます。

  • FileName は、追加されるファイルの名前を表します。
  • ArchiveFileName は、アーカイブ内のファイルの完全パスです。 パラメータが指定されていない場合、デフォルト値は ExtractFileName(FileName) となります。
  • Compression は、圧縮モードを表します。デフォルト値は zcDeflate です。
  • Data は、TStream または TBytes にすることができ、アーカイブに追加するデータを表します。
  • AExternalAttributes は、ファイルの外部属性を表します。
  • LocalHeader は、ローカル ヘッダー データです。
  • CentralHeader は、任意中央ヘッダーへの Pointer です。中央ヘッダーが用意されていない場合、ローカル ヘッダー情報が使用されます。

オペレーションの進捗を追跡するには、OnProgress を使用します。

関連項目