gb.compress

Этот компонент позволяет сжимать и разархивировать файлы, и читать и записывать сжатые файлы, используя стандартные методы потока. Он также позволяет сжимать и разархивировать строки в памяти.

В настоящее время он может использовать два алгоритма, предоставляемых zlib и libbzip2. Наиболее известные программы, использующие эти алгоритмы - это инструменты командной строки "gzip" и "bzip2", так что вы можете поддерживать файлы, генерируемые этими программами.

Этот компонент использует внутренне "libz" и "libbz2" библиотеки, так что вам нужно установить эти библиотеки на компьютер, чтобы перейти к использованию компонента сжимания. Если вы планируете использовать только один из этих алгоритмов, вам не нужно устанавливать обе библиотеки.

Больше информации о свойствах на:

http://www.gzip.org/zlib/

http://sources.redhat.com/bzip2/

Все общие GNU/Linux дистрибутивы включают пакеты для этих библиотек, FreeBSD и другие Unixes тоже. Оба компрессора данных патентно чистые, и в настоящее время могут использоваться даже не в программах open source, если вы следуете всем инструкциям, содержащимся в их лицензиях (прочитайте их внимательно для версий, которые вы планируете использовать).


Classes
Compress
Uncompress