Konvertieren von ZIP in 7z über C#
Wenn Sie das ZIP-Archiv in 7z konvertieren möchten, lesen Sie diesen Artikel.
Aspose.Zip ermöglicht jetzt das Erstellen von 7z-Archiven mit den Komprimierungsalgorithmen LZMA, LZMA2, PPMd und BZip2.
Konvertierung
Aspose.ZIP API stellt die Klasse SevenZipArchive für die Arbeit mit 7z-Archiven bereit. Wir können einen Eintrag in den Speicher extrahieren, ohne ihn im Zwischenspeicher zu speichern, und ihn sofort an das 7z-Archiv übergeben.
Stellen Sie sicher, dass Sie über genügend virtuellen Speicher verfügen, um den Inhalt aller Einträge zu behalten.
Einen Eintrag übertragen
Das folgende Codebeispiel zeigt, wie Einträge aus dem ZIP-Archiv extrahiert und sofort im 7z-Archiv abgelegt werden. 7z-Einträge werden mit der LZMA2-Methode komprimiert, unabhängig davon, welchen Algorithmus sie im Quellarchiv hatten. Einträge, bei denen es sich um Verzeichnisse handelt, werden übersprungen, ihre Dateien werden jedoch unter Berücksichtigung relativer Pfade hinzugefügt.