System.Zip.TZipFile.Read

提供: RAD Studio API Documentation
移動先: 案内検索

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 */;

プロパティ

種類 可視性 ソース ユニット
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 を使用します。

関連項目