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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Zip.pas System.Zip.hpp |
System.Zip | TZipFile |
Description
Ajoute un fichier mémoire au fichier .zip.
Il y a quatre surcharges de cette fonction, selon les données ajoutées à l'archive. Les données peuvent être ajoutées à l'archive en utilisant le chemin d'accès absolu d'un fichier, un TStream ou un tableau d'octets.
FileName
représente le nom du fichier à ajouter.
ArchiveFileName
représente le chemin d'accès complet du fichier dans l'archive.
Compression
indique le mode de compression ; la valeur par défaut estzcDeflate
.
LocalHeader
représente les données d'en-tête local.
CentralHeader
est un pointeur sur un en-tête central facultatif. Si aucun en-tête central n'est fourni, les informations relatives à l'en-tête local sont utilisées.