Redactar archivo 7z de varios volúmenes

Descripción general

La API Aspose.ZIP le permite componer un archivo 7z dividido en varios archivos (volúmenes). La API Aspose.ZIP proporciona el método  SaveSplit para componer dicho archivo. 

Opciones para archivo dividido

El constructor SplitSevenZipArchiveSaveOptions requiere dos parámetros: el nombre del archivo para cada pieza y el 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.

Redactar archivo de varios volúmenes

El siguiente ejemplo de código demuestra cómo componer un archivo 7z dividido con 65536 bytes cada pieza, quizás excepto la última. Los nombres de los archivos serían part.7z.001, part.7z.002, part.7z.003, …

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 7z de varios volúmenes permite el cifrado y se aplica cualquier método de compresión, al igual que el archivo 7z normal.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.