System.Zip.TZipFile.Add

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 est zcDeflate.
  • Data peut être un TStream ou un TBytes qui représente les données à ajouter à l'archive.
  • 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.

Voir aussi