/ / Java: los archivos de empaquetado (zip) cambian la última fecha modificada: Java, zip, descomprimir

Java - Los archivos de empaquetado (zip) cambian la fecha de última modificación: java, zip, descomprimir

Actualmente tengo un mecanismo que verificadocumentos dentro y fuera de un sistema. Si algo no se ha modificado, no lo registrará en el sistema de gestión de documentos. Desafortunadamente, he estado comprimiendo y descomprimiendo archivos durante este proceso ahora y cualquier archivo que se descomprimió / comprimió tiene una nueva fecha de modificación en lugar de la fecha de modificación real del objeto.

¿Hay alguna forma de determinar en Java la última vez que se abrió y modificó un archivo en comparación con el paquete?

¡Gracias!

Respuestas

3 para la respuesta № 1

Me gusta esto:

// when zipping:
ZipEntry e = ...
e.setTime(file.lastModified());

...

// when unzipping
File file = ...
file.setLastModified(e.getTime());