Erstellen Sie ein mehrbändiges 7z-Archiv
Überblick
Mit der Aspose.ZIP-API können Sie 7z-Archive in mehrere Dateien (Volumes) aufteilen. Die Aspose.ZIP API bietet die Methode SaveSplit zum Erstellen eines solchen Archivs.
Optionen für geteiltes Archiv
Der Konstruktor SplitSevenZipArchiveSaveOptions erfordert zwei Parameter: Dateiname für jedes Stück und Größe des Volumes. Stücke haben die Erweiterungen .7z.001, .7z.002, .7z.003 …. Das letzte Volumen ist normalerweise kleiner als das normale.
Mehrbändiges Archiv erstellen
Das folgende Codebeispiel zeigt, wie man ein geteiltes 7z-Archiv mit jeweils 65536 Bytes erstellt, möglicherweise mit Ausnahme des letzten. Dateinamen wären part.7z.001, part.7z.002, part.7z.003, …
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 7z ermöglicht die Verschlüsselung und jede beliebige Komprimierungsmethode, genau wie normale 7z-Archive.