System.Zip.TZipFile.Read
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.