Componer archivo 7z multivolumen
**Descripción general
La API Aspose.ZIP permite componer archivos 7z divididos en varios ficheros (volúmenes). La API Aspose.ZIP proporciona el método saveSplit para componer este tipo de archivos.
Opciones para dividir archivos
El constructor SplitSevenZipArchiveSaveOptions requiere dos parámetros: nombre de fichero para cada pieza y tamaño del volumen. Las piezas tendrán extensiones .7z.001, .7z.002, .7z.003 …. El último volumen suele ser más pequeño que el normal.
Componer archivo de varios volúmenes
El siguiente ejemplo de código demuestra cómo componer archivo 7z dividido con 65536 bytes cada pieza, quizá excepto la última. Los nombres de los archivos serían part.7z.001, part.7z.002, part.7z.003, …
1Archivo fi1 = nuevo Archivo("alice29.txt");
2Archivo fi2 = nuevo Archivo("imagen.png");
3
4try (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings()))) {
5 archive.createEntry("alice29.txt", fi1);
6 archive.createEntry("imagen.png", fi2);
7 archive.saveSplit("C:\\Folder", new SplitSevenZipArchiveSaveOptions("part", 65536));
8}
Multi-volumen 7z permite encriptación y cualquier método de compresión aplicado, igual que un archivo 7z normal.