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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.