XZ ist eines der weit verbreiteten Komprimierungsformate. Es bietet Funktionen, die die Speicherung von Geschäftsdaten optimieren und einen zuverlässigen Datentransfer gewährleisten. In diesem Leitfaden werden wir durchgehen, wie man XZ-Kompression und -Extraktion in C# erreicht. Aspose.ZIP für .NET ist ein SDK auf Unternehmensebene, das für die Arbeit mit Archivdateiformaten entwickelt wurde. Die Implementierung ist ziemlich einfach, und Sie können die Codebeispiele nach Ihren Bedürfnissen anpassen. Neben XZ werden wir auch sehen, wie man ZST-Archive programmgesteuert komprimiert und dekomprimiert.

SDK-Installation

Um Aspose.ZIP für .NET zu installieren, führen Sie den folgenden Befehl aus:

Install-Package Aspose.Zip

Sie können die SDK-Dateien auch herunterladen oder über den NuGet-Paket-Manager installieren.

XZ-Kompression und -Extraktion in C#

Jetzt gehen wir direkt zur Implementierungsphase über. Sie können die folgenden Schritte befolgen:

  • Erstellen Sie ein Objekt der XzArchive Klasse.
  • Rufen Sie die SetSource Methode auf, um den Inhalt für die Kompression zu definieren.
  • Die Save Methode speichert das XZ-Archiv in der angegebenen Zieldatei.

Das folgende Codebeispiel erstellt eine XZ-Datei: Ausgabe:

xz-kompression

Ebenso, wenn Sie eine XZ-Datei dekomprimieren möchten, können Sie das folgende Code-Snippet verwenden:

Ausgabe:

xz-kompression

ZST-Datei mit Aspose.ZIP für .NET komprimieren

Wie bereits in diesem Blogbeitrag erwähnt, bietet Aspose.ZIP für .NET Funktionen zur Arbeit mit Archivdateiformaten. In diesem Abschnitt werden wir sehen, wie man ZST-Dateien in .NET komprimiert und dekomprimiert:

Für die ZST-Kompression folgen Sie bitte dem folgenden Codebeispiel Sie können ZST-Dateien mit dem folgenden Codebeispiel extrahieren:

Kostenlose Lizenz erhalten

Holen Sie sich eine kostenlose temporäre Lizenz, um dieses Kompressions-SDK über die Evaluierungsgrenzen hinaus auszuprobieren.

Fazit

Damit sind wir am Ende dieses Blogbeitrags angekommen. Wir haben durchgesehen, wie man XZ-Kompression und -Extraktion in C# programmgesteuert erreicht. Darüber hinaus haben wir auch behandelt, wie Sie ZST-Archive mit Aspose.ZIP für .NET komprimieren und dekomprimieren können. Des Weiteren werden wir weiterhin über nützliche Themen schreiben. In der Zwischenzeit können Sie die Dokumentation und die API-Referenzen erkunden. Sie können das GitHub-Repo besuchen, um Codebeispiele zu sehen.

Außerdem können Sie Ihre Fragen in unserem Support-Forum stellen.

FAQs

F: Wie viel komprimiert XZ?

Mit Aspose.ZIP für .NET kann XZ Dateien typischerweise um das 2- bis 5-fache komprimieren, abhängig vom Datentyp.

F: Was ist das XZ-Komprimierungsformat?

Das XZ Komprimierungsformat ist ein verlustfreies Datenkomprimierungsformat, das auf dem LZMA2-Algorithmus basiert. Es wurde entwickelt, um sehr hohe Kompressionsraten zu erreichen und große Dateien effizient zu verarbeiten.

F: Ist XZ verlustfrei?

Ja, XZ ist ein verlustfreies Komprimierungsformat, was bedeutet, dass es die Dateigröße reduziert, ohne Daten zu verlieren, und die ursprüngliche Datei nach der Dekompression vollständig wiederhergestellt werden kann.

F: Was ist das ZST-Format?

Das ZST Format (häufig bekannt als Zstandard oder ZSTD) ist ein schneller, verlustfreier Komprimierungsalgorithmus und Dateiformat.

F: Wie extrahiere ich eine .ZST-Datei?

In .NET können Sie eine ZST-Datei ganz einfach mit Aspose.ZIP für .NET extrahieren. Bitte besuchen Sie diesen Link, um das Codebeispiel zu sehen.

Erkunden