Composer une archive Zip multivolume

Aperçu

L’API Aspose.ZIP vous permet de composer une archive zip divisée en plusieurs fichiers. L’API Aspose.ZIP fournit la méthode  SaveSplit pour composer une telle archive. 

Options pour l’archive fractionnée

Le constructeur SplitArchiveSaveOptions nécessite deux paramètres : le nom de fichier pour chaque élément et la taille du volume. La dernière pièce aura l’extension .zip, les autres auront les extensions .z01, .z02, z03…. 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 zip divisée avec 65 536 octets par élément, peut-être à l’exception du dernier. Les noms de fichiers seraient 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    }

Le zip multivolume permet d’appliquer n’importe quelle méthode de cryptage et de compression, comme le zip classique.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.