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    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.