Zusammenstellen eines mehrbändigen Zip-Archivs

Übersicht

Mit Aspose.ZIP API können Sie ein in mehrere Dateien aufgeteiltes ZIP-Archiv zusammenstellen. Aspose.ZIP API bietet die saveSplit-Methode, um ein solches Archiv zu erstellen.

Optionen für aufgeteilte Archive

Der SplitArchiveSaveOptions-Konstruktor benötigt zwei Parameter: den Dateinamen für jedes Stück und die Größe des Datenträgers. Der letzte Teil erhält die Erweiterung .zip, die anderen haben die Erweiterungen .z01, .z02, z03 …. Der letzte Datenträger ist in der Regel kleiner als der normale Datenträger.

Mehrbändiges Archiv zusammenstellen

Das folgende Code-Beispiel zeigt, wie man ein geteiltes Zip-Archiv mit 65536 Bytes pro Teil zusammenstellt, vielleicht mit Ausnahme des letzten Teils. Die Dateinamen wären part.z01, part.z02, part.z03, …, part.zip.

1Datei fi1 = neue Datei("alice29.txt");
2Datei fi2 = new Datei("Bibel.txt");
3try (Archive archive = new Archive(new ArchiveEntrySettings(new DeflateCompressionSettings()))) {
4    archive.createEntry("alice29.txt", fi1);
5    archive.createEntry("Bibel.txt", fi2);
6    archive.saveSplit("C:\\destination\\", new SplitArchiveSaveOptions("part", 65536));
7}

Multi-Volume-Zip erlaubt die Anwendung beliebiger Verschlüsselungs- und Komprimierungsmethoden, genau wie beim normalen Zip.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.