Redactar archivo zip de varios volúmenes
Descripción general
La API Aspose.ZIP le permite componer un archivo zip dividido en varios archivos. La API Aspose.ZIP proporciona el método SaveSplit para componer dicho archivo.
Opciones para archivo dividido
El constructor SplitArchiveSaveOptions requiere dos parámetros: nombre de archivo para cada pieza y tamaño del volumen. La última pieza tendrá la extensión .zip, las demás tendrán extensiones .z01, .z02, z03…. El último volumen suele ser más pequeño que el normal.
Redactar archivo de varios volúmenes
El siguiente ejemplo de código demuestra cómo componer un archivo zip dividido con 65536 bytes cada pieza, quizás excepto la última. Los nombres de los archivos serían 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 }
El zip de varios volúmenes permite aplicar cualquier método de cifrado y compresión, al igual que el zip normal.