System.ZLib.ZCompressStream

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

Delphi

procedure ZCompressStream(inStream, outStream: TStream;
level: TZCompressionLevel);
procedure ZCompressStream(inStream, outStream: TStream;
level: TCompressionLevel);

C++

extern DELPHI_PACKAGE void __fastcall ZCompressStream(System::Classes::TStream* inStream, System::Classes::TStream* outStream, TZCompressionLevel level = (TZCompressionLevel)(0x2))/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.ZLib.pas
System.ZLib.hpp
System.ZLib System.ZLib


説明

ZCompressStream は、ソース ストリームを対象のストリームに圧縮します。

ZCompressStream は、入力ストリーム inStream を、出力ストリーム outStream に圧縮します。 level パラメータは、圧縮レベルを表します(任意)。 関数は、level パラメータを指定しないで呼び出すこともできます。 この場合、level はデフォルト値の zcDefault に設定されます。

ZCompressStream は、EZCompressionLevel を発生させる場合があります。

次のサンプルを参照してください:

 procedure myCompress(sourcePath, destPath: string);
 var
   Source, Dest: TFileStream;
 begin
   Source := TFileStream.Create(sourcePath, fmOpenRead);
   Dest := TFileStream.Create(destPath, fmCreate or fmOpenWrite);
   ZCompressStream(Source, Dest, zcDefault);
 end;

関連項目