:: MVP ::
|
|
:: RSS ::
|
|
|
FWZip 1.1.0
|
Модуль, позволяющий реализовать в приложении поддержку работы с ZIP архивами. Модуль
умеет паковать и распаковывать файлы больших размеров, работать с зашифрованными архивами,
поддерживает алгоритм сжатия PPMD.
|
Скачать. |
982kb |
ZIP |
Delphi ZLib 1.2.8
|
Наследник ZLib, позволяющий работать с архивами в формате GZip.
Пример использования
// GZip, совместимый с ORACLE utl_compress (lz_compress/lz_uncompress)
uses
ZLibExGZ;
procedure TForm1.Button1Click(Sender: TObject);
var
fIn, fOut: TFileStream;
begin
fIn := TFileStream.Create('c:\test.txt', fmOpenRead);
try
fOut := TFileStream.Create('c:\test.gzip', fmCreate or fmOpenWrite);
try
GZCompressStream(fIn, fOut);
finally
fOut.Free;
end;
finally
fIn.Free;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
fIn, fOut: TFileStream;
begin
fIn := TFileStream.Create('c:\test.gzip', fmOpenRead);
try
fOut := TFileStream.Create('c:\test.txt', fmCreate or fmOpenWrite);
try
GZDecompressStream(fIn, fOut);
finally
fOut.Free;
end;
finally
fIn.Free;
end;
end;
// ZLib, совместимый с java.util.zip (Deflater/Inflater)
uses
ZLibEx;
procedure TForm1.Button1Click(Sender: TObject);
var
fIn, fOut: TFileStream;
begin
fIn := TFileStream.Create('c:\test.txt', fmOpenRead);
try
fOut := TFileStream.Create('c:\test.zlib', fmCreate or fmOpenWrite);
try
ZCompressStream(fIn, fOut);
finally
fOut.Free;
end;
finally
fIn.Free;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
fIn, fOut: TFileStream;
begin
fIn := TFileStream.Create('c:\test.zlib', fmOpenRead);
try
fOut := TFileStream.Create('c:\test.txt', fmCreate or fmOpenWrite);
try
ZDecompressStream(fIn, fOut);
finally
fOut.Free;
end;
finally
fIn.Free;
end;
end;
|
Скачать. |
220kb |
ZIP |
|