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;

関連項目