Zusammenstellen eines mehrbändigen 7z-Archivs

Übersicht

Mit der Aspose.ZIP API können Sie ein 7z-Archiv zusammenstellen, das in mehrere Dateien (Volumes) aufgeteilt ist. Aspose.ZIP API bietet die saveSplit-Methode, um ein solches Archiv zu erstellen.

Optionen für aufgeteilte Archive

Der SplitSevenZipArchiveSaveOptions-Konstruktor benötigt zwei Parameter: Dateinamen für jedes Stück und die Größe des Datenträgers. Die Teile haben die Erweiterungen .7z.001, .7z.002, .7z.003 …. 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 7z-Archiv mit 65536 Bytes pro Teil zusammenstellt, vielleicht mit Ausnahme des letzten Teils. Die Dateinamen wären part.7z.001, part.7z.002, part.7z.003, …

1Datei fi1 = neue Datei("alice29.txt");
2Datei fi2 = neue Datei("bild.png");
3
4try (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings()))) {
5    archive.createEntry("alice29.txt", fi1);
6    archive.createEntry("bild.png", fi2);
7    archive.saveSplit("C:\\Folder", new SplitSevenZipArchiveSaveOptions("part", 65536));
8}

Multi-volume 7z erlaubt die Verschlüsselung und die Anwendung beliebiger Komprimierungsmethoden, wie bei einem normalen 7z-Archiv.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.