A partir de noviembre de 2014 se incorpora el nuevo paquete de funciones zipfile para gestionar ficheros comprimidos y empaquetados. La librería zip, aunque todavía está disponible, queda descontinuada de desarrollo y mantenimiento a partir de esta misma fecha. La principal ventaja con respecto a la librería anterior es que ahora se dispone de un objeto zipOutputStream que se referencia posteriormente a su creación y permite así incorporar las entradas de los diferentes ficheros a comprimir / empaquetar en diferentes puntos de ejecución del programa. A partir de ahora, las funciones de comrpesión y empaquetado a utilizar son las de este nuevo paquete

1 zipfile

Notas

La principal ventaja respecto al package compress.zip es que permite crear ficheros ZIP a los que se pueden incorporar entradas de forma aislada

Las operaciones de este paquete se pueden separar básicamente entre operaciones con funcionalidades de generación de ficheros y funcionalidades de lectura de los ficheros.

  • Generación de ficheros
    • zipfile.append
    • zipfile.close
    • zipfile.zipOutputStream
  • Lectura de ficheros
    • zipfile
    • zipfile.getEntries
    • zipentry.getBaseName
    • zipentry.getBytes
    • zipentry.getName
    • zipentry.getSize
    • zipentry.getTime
    • zipentry.isDirectory