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.