Composer une archive 7z en plusieurs volumes
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 de SplitSevenZipArchiveSaveOptions requiert deux paramètres : le nom de fichier de chaque morceau et la taille du volume. Les morceaux auront des extensions .7z.001, .7z.002, .7z.003 …. Le dernier volume est généralement plus petit que le volume normal.
Composer une archive multi-volumes
L’exemple de code suivant montre comment composer une archive 7z fractionnée avec 65536 octets par pièce, peut-être à l’exception de la dernière. Les noms de fichiers seraient part.7z.001, part.7z.002, part.7z.003, …
1Fichier fi1 = nouveau fichier ("alice29.txt") ;
2Fichier fi2 = nouveau fichier ("picture.png") ;
3
4try (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings()))) {
5 archive.createEntry("alice29.txt", fi1) ;
6 archive.createEntry("picture.png", fi2) ;
7 archive.saveSplit("C:\NFolder", new SplitSevenZipArchiveSaveOptions("part", 65536)) ;
8}
L’archive 7z multi-volume permet le cryptage et l’application de n’importe quelle méthode de compression, comme pour une archive 7z classique.