Benutzer-Werkzeuge

Webseiten-Werkzeuge


k28:k28.1:start

28.1 Komponente Compress

Diese Komponente ermöglicht Ihnen das Komprimieren und Dekomprimieren von einzelnen Dateien.

  • Das Lesen und Schreiben komprimierter Dateien mit den Standard-Stream-Methoden kann ebenso realisiert werden.
  • Die Komponente gestattet es auch, Strings im Speicher zu komprimieren oder zu entpacken.
  • Gegenwärtig werden die zwei Bibliotheken zlib und libbzip2 verwendet.
  • Bekannte Programme mit diesen Algorithmen sind die Kommandozeilen-Tools 'gzip' und 'bzip2'. Deshalb können Sie Dateien bearbeiten oder weiterverarbeiten, die von diesen Programmen generiert werden.
  • Die beiden Daten-Kompressoren sind patent-frei.

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.

B1

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.

Download

Die Website verwendet zwei temporäre Session-Cookies. Diese technisch notwendigen Cookies werden gelöscht, wenn der Web-Browser geschlossen wird! Informationen zu Cookies erhalten Sie in der Datenschutzerklärung.
k28/k28.1/start.txt · Zuletzt geändert: 20.06.2016 (Externe Bearbeitung)

Seiten-Werkzeuge