Diese Komponente ermöglicht Ihnen das Komprimieren und Dekomprimieren von einzelnen Dateien.
Die Komponente gb.compress nutzt intern die 'libz-' und 'libbz2'-Bibliotheken, die auf Ihrem System installiert sein müssen. Alle gängigen (GNU-)Linux-Distributionen enthalten Pakete für diese Bibliotheken; FreeBSD und andere Unix-Varianten ebenso.
Abbildung 28.1.1: Eine Datei in ein Archiv verpacken
In beiden Klassen Compress und Uncompress stehen Eigenschaften, Methoden und Events zur Verfügung, mit denen Sie die angegebenen Algorithmen u.a. zum Komprimieren und Dekomprimieren von einzelnen Dateien nutzen können. Die Anwendung der beiden Klassen wird in den Kapiteln 28.1.1 und 28.1.2 beschrieben und in zwei Projekten umgesetzt.