Java - 打包文件 (zip) 更改最后修改日期

标签 java zip unzip

目前我有一种机制可以检查系统中的文档进出。如果某些内容尚未修改,则不会将其 checkin 文档管理系统。不幸的是,我现在在此过程中一直在压缩和解压缩文件,并且任何解压缩/压缩的文件都有一个新的修改日期,而不是对象的实际修改日期。

Java 中是否有办法确定文件最后一次打开和修改的实际时间(与打包时相比)?

谢谢!

最佳答案

像这样:

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

...

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

关于Java - 打包文件 (zip) 更改最后修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10695379/

相关文章:

php - 使用 PHP 解压缩较大的文件

R:可能截断 >= 4GB 文件

java - 使用 boolean var 停止线程

java - Spring MVC中如何集成多种 View 技术

java - 如何使用 RangeCellAddress 通过 POI 解锁单元格?

php - 使用 PHP 生成 OpenDocument 电子表格

php - 使用 ZIP 处理文件和文件夹

java - WildFly 10.x 总是出现 HTTP 错误 403 : forbidden

c# - 未使用 asp.net 下载 Zip 文件

windows - 是否可以在 Windows XP 上使用 .BAT 命令解压缩 .ZIP 文件?