Fusionar cualquier n�mero de archivos ZIP

Si quieres combinar un n�mero arbitrario de archivos ZIP en un �nico archivo lee este art�culo.

**Descripci�n

La API Aspose.ZIP proporciona la clase Archive para extraer y componer archivos ZIP. Podemos extraer una entrada a la memoria sin guardarla en un almacenamiento intermedio y pasarla al archivo ZIP inmediatamente.

Aseg�rate de tener suficiente memoria virtual para guardar el contenido de todas las entradas.

Transferir una entrada

El siguiente ejemplo de c�digo demuestra c�mo extraer entradas de varios archivos ZIP y ponerlas inmediatamente en un archivo ZIP.

 1String[] archivesPaths = new String[] { "datos/primer.zip", "datos/segundo.zip" };
 2Archive[] archives = new Archive[archivesPaths.length];
 3try (Archivo fusionado = nuevo Archivo()) {
 4    for (int i = 0; i < archivesPaths.length; i++) {
 5        Archivo a = nuevo Archivo(rutasarchivo[i]);
 6        archivos[i] = a;
 7        for (ArchiveEntry entry : a.getEntries()) {
 8            merged.createEntry(entry.getName(), entry.open());
 9        }
10    }
11
12    merged.save("merged.zip");
13
14    for (int i = 0; i < archivesPaths.length; i++) {
15        archives[i].close();
16    }
17}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.