Arbeiten mit Z-Archiven
�berblick
Compress ist ein Unix-Shell-Dienstprogramm, das ein Archiv mit der Erweiterung .Z erstellt. Mit der Aspose.ZIP f�r .NET-API k�nnen Sie Z-Archive in Ihren Anwendungen erstellen und verwalten, ohne dass andere Anwendungen von Drittanbietern erforderlich sind.�Die Aspose.ZIP API stellt die Klasse ZArchive f�r die Arbeit mit solchen Archiven bereit. Diese Klasse stellt grundlegende Methoden zum Ausf�hren von Vorg�ngen an Archiven bereit.
Dieses Dienstprogramm implementiert den LZC-Algorithmus, der eine Modifikation des LZW-Algorithmus ist.
Eine Datei komprimieren
Das folgende Codebeispiel zeigt, wie eine Datei mithilfe der ZArchive-Instanz komprimiert wird.
1 using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
2 {
3 using (ZArchive archive = new ZArchive())
4 {
5 archive.SetSource(source);
6 archive.Save("alice29.txt.Z");
7 }
8 }Z-Archiv �ffnen
Das folgende Codebeispiel zeigt, wie man ein Z-Archiv �ffnet.
1 FileInfo fi = new FileInfo("data.bin.Z");
2
3 using (ZArchive archive = new ZArchive(fi.OpenRead()))
4 {
5 archive.Extract("data.bin");
6 }Als Stream speichern
Das folgende Codebeispiel zeigt, wie im Stream gespeichert wird.
1 MemoryStream ms = new MemoryStream();
2 using (FileStream source = File.Open("alice29.txt", FileMode.Open, FileAccess.Read))
3 {
4 using (ZArchive archive = new ZArchive())
5 {
6 archive.SetSource(source);
7 archive.Save(ms);
8 }
9 }