Erstellen Sie ein mehrbändiges Zip-Archiv
Überblick
Mit der Aspose.ZIP-API können Sie ein ZIP-Archiv zusammenstellen, das in mehrere Dateien aufgeteilt ist. Die Aspose.ZIP API bietet die Methode SaveSplit zum Erstellen eines solchen Archivs.
Optionen für geteiltes Archiv
Der Konstruktor SplitArchiveSaveOptions erfordert zwei Parameter: Dateiname für jedes Teil und Größe des Volumes. Das letzte Stück erhält die Erweiterung .zip, die anderen erhalten die Erweiterungen .z01, .z02, z03 …. Das letzte Volumen ist normalerweise kleiner als das normale.
Mehrbändiges Archiv erstellen
Das folgende Codebeispiel zeigt, wie man ein geteiltes ZIP-Archiv mit jeweils 65536 Bytes erstellt, möglicherweise mit Ausnahme des letzten. Dateinamen wären part.z01, part.z02, part.z03, …, part.zip.
1 FileInfo fi1 = new FileInfo("alice29.txt");
2 FileInfo fi2 = new FileInfo("picture.png");
3
4 using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
5 {
6 archive.CreateEntry("alice29.txt", fi1);
7 archive.CreateEntry("picture.png", fi2);
8 archive.SaveSplit(@"C:\Folder", new SplitSevenZipArchiveSaveOptions("volume", 65536));
9 }
Multi-Volume-Zip ermöglicht die Anwendung aller Verschlüsselungs- und Komprimierungsmethoden, genau wie bei normalem Zip.