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.