Fusionar cualquier n�mero de archivos ZIP
Contents
[
Hide
Show
]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}