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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.