![]() |
FileStream mit ZLib De-/Komprimieren
Wie stelle ich es am einfachsten an einen Filestream mit ZLib zu komrimieren bzw. zu dekomrimieren?
Bitte kein Komponententipps... ich will die mitgeleferte unit verwenden ;) |
Re: FileStream mit ZLib De-/Komprimieren
T(de)CompressionStream in zLib.pas :mrgreen:
|
Re: FileStream mit ZLib De-/Komprimieren
Delphi-Quellcode:
Grüße vom marabu
program fcompress;
{$APPTYPE CONSOLE} uses Classes, SysUtils, ZLib; var fsIn, fsOut: TFileStream; procedure CompressStream(inStream, outStream: TStream); var cs: TCompressionStream; begin cs := TCompressionStream.Create(clDefault, outStream); cs.CopyFrom(inStream, inStream.Size); cs.OnProgress := nil; // das geht auch anders cs.Free; end; begin fsIn := TFileStream.Create(ParamStr(1), fmOpenRead); fsOut := TFileStream.Create(ParamStr(2), fmCreate); CompressStream(fsIn, fsOut); fsOut.Free; fsIn.Free; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz