Composer une archive 7z multivolume
Aperçu
L’API Aspose.ZIP vous permet de composer une archive 7z divisée en plusieurs fichiers (volumes). L’API Aspose.ZIP fournit la méthode SaveSplit pour composer une telle archive.
Options pour l’archive fractionnée
Le constructeur SplitSevenZipArchiveSaveOptions nécessite deux paramètres : le nom de fichier pour chaque élément et la taille du volume. Les pièces auront les extensions .7z.001, .7z.002, .7z.003…. Le dernier volume est généralement plus petit que le volume normal.
Composer une archive multivolume
L’exemple de code suivant montre comment composer une archive 7z divisée avec 65 536 octets par élément, peut-être à l’exception du dernier. Les noms de fichiers seraient 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 }
Le 7z multivolume permet le cryptage et toute méthode de compression appliquée, comme l’archive 7z classique.