System.Zip.TZipFile.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Read(const FileName: string; out Bytes: TBytes); overload;
procedure Read(Index: Integer; out Bytes: TBytes); overload;
procedure Read(const FileName: string; out Stream: TStream; out LocalHeader: TZipHeader; CheckCrc: Boolean = False); overload;
procedure Read(Index: Integer; out Stream: TStream; out LocalHeader: TZipHeader; CheckCrc: Boolean = False); overload;

C++

void __fastcall Read(const System::UnicodeString FileName, /* out */ System::Sysutils::TBytes &Bytes)/* overload */;
void __fastcall Read(int Index, /* out */ System::Sysutils::TBytes &Bytes)/* overload */;
void __fastcall Read(const System::UnicodeString FileName, /* out */ System::Classes::TStream* &Stream, /* out */ TZipHeader &LocalHeader, bool CheckCrc = false)/* overload */;
void __fastcall Read(int Index, /* out */ System::Classes::TStream* &Stream, /* out */ TZipHeader &LocalHeader, bool CheckCrc = false)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Zip.pas
System.Zip.hpp
System.Zip TZipFile


Beschreibung

Liest eine Datei aus einem ZIP-Archiv.

Abhängig von der Dateidarstellung und dem Ausgabemodus gibt es vier Überladungen dieser Prozedur.

  • FileName gibt den Namen der Datei im ZIP-Archiv an.
  • Bytes repräsentiert die Ausgabebytes (die von den ersten zwei Überladungen verwendet werden).
  • Index ist der Index der Datei in diesem ZIP-Archiv.
  • Stream ist der Ausgabe-Stream (der von den ersten zwei Überladungen verwendet wird).
  • LocalHeader ist der lokale Datei-Header.

Die überladenen Prozeduren, die ein Integer als Parameter übernehmen, sind hilfreich, wenn das ZIP-Archiv doppelte Dateinamen enthält.

Mit OnProgress können Sie den Fortschritt des Extrahierens verfolgen.

Siehe auch