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); overload;
procedure Read(Index: Integer; out Stream: TStream; out LocalHeader: TZipHeader); overload;
C++
void __fastcall Read(const System::UnicodeString FileName, /* out */ System::DynamicArray<System::Byte> &Bytes)/* overload */;
void __fastcall Read(int Index, /* out */ System::DynamicArray<System::Byte> &Bytes)/* overload */;
void __fastcall Read(const System::UnicodeString FileName, /* out */ System::Classes::TStream* &Stream, /* out */ TZipHeader &LocalHeader)/* overload */;
void __fastcall Read(int Index, /* out */ System::Classes::TStream* &Stream, /* out */ TZipHeader &LocalHeader)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Zip.pas System.Zip.hpp |
System.Zip | TZipFile |
説明
ファイルを .zip アーカイブから読み取ります。
このプロシージャのオーバーロードは 4 つあり、ファイルの表現と出力モードによって変わります。
FileName
は、.zip アーカイブにおけるファイルの名前を示します。
Bytes
は、出力バイトを表します(最初の 2 つのオーバーロードで使用されます)。
Index
は、.zip アーカイブにおけるこのファイルのインデックスです。
Stream
は、出力ストリームです(最後の 2 つのオーバーロードで使用されます)。
LocalHeader
は、ローカル ファイル ヘッダーです。
パラメータとして整数を取るオーバーロード プロシージャは、.zip アーカイブに重複するファイル名がある場合に便利です。
オペレーションの進捗を追跡するには、OnProgress を使用します。