Digamos que tenemos un código como:¿Cómo funciona ZipInputStream.getNextEntry()?
File file = new File("zip1.zip");
ZipInputStream zis = new ZipInputStream(new FileInputStream(file));
Supongamos que usted tiene un archivo .zip que contiene lo siguiente:
- zip1.zip
- hola.c
- world.java
- carpeta1
- foo.c
- bar.java
- foobar.c
¿Cómo zis.getNextEntry() iterar a través de eso?
¿Volvería hello.c, world.java, folder1, foobar.c e ignorará por completo los archivos en la carpeta1?
¿O devolvería hello.c, world.java, folder1, foo.c, bar.java, y luego foobar.c?
¿Volvería a devolver la carpeta1 ya que técnicamente es una carpeta y no un archivo?
Gracias!
ZipEntry puede representar un directorio también. Consulte el método [isDirectory()] (http://docs.oracle.com/javase/6/docs/api/java/util/zip/ZipEntry.html#isDirectory()). – Bobulous