Arbeiten mit XZ-Archiven

Überblick

XZ-Archiv ist unter Linux üblich. Es verwendet den LZMA2-Algorithmus. Mit der Aspose.ZIP für .NET-API können Sie XZ-Archive in Ihren Anwendungen erstellen und verwalten, ohne dass andere Anwendungen von Drittanbietern erforderlich sind. Die Aspose.ZIP API stellt die Klasse „ XzArchive“ für die Arbeit mit solchen Archiven bereit. Diese Klasse stellt grundlegende Methoden zum Ausführen von Vorgängen an Archiven bereit.

Eine Datei komprimieren

Das folgende Codebeispiel zeigt, wie eine Datei mithilfe der XzArchive-Instanz komprimiert wird.

 1    using (FileStream xzFile = File.Open("data.bin.xz", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            using (var archive = new XzArchive(Aspose.Zip.Xz.Settings.XzArchiveSettings.FastestSpeed))
 6            {
 7                archive.SetSource(source);
 8                archive.Save(xzFile);
 9            }
10        }
11    }

XZ-Archiv öffnen

Das folgende einfache Codebeispiel zeigt, wie man ein XZ-Archiv öffnet.

1    using (var archive = new XzArchive("data.bin.xz"))
2    {
3        archive.Extract("data.bin");
4    }

Auswahl der Prüfsummenberechnungsmethode

Im XZ-Archiv können Sie die Datenintegritätsberechnung aus CRC32, CRC64, SHA-256 auswählen oder weglassen. Aspose.Zip implementiert drei solcher Methoden: „XzCheckType.None“, „XzCheckType.Crc32“, „XzCheckType.Crc64“. Der Standardwert ist CRC32.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.