System.ZLib.ZCompressStream
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;