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.