System.Zip.TZipFile.Add
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
です。
AExternalAttributes
は、ファイルの外部属性を表します。
LocalHeader
は、ローカル ヘッダー データです。
CentralHeader
は、任意中央ヘッダーへの Pointer です。中央ヘッダーが用意されていない場合、ローカル ヘッダー情報が使用されます。
オペレーションの進捗を追跡するには、OnProgress を使用します。