2012-05-22 39 views
0

目前我有一個機制來檢查文檔進出系統。如果某些內容沒有被修改,它將不會將其檢入到文檔管理系統中。不幸的是,我現在在這個過程中一直在壓縮和解壓縮文件,並且任何解壓縮/壓縮的文件都有一個新的修改日期,而不是對象的實際修改日期。Java - 打包文件(zip)更改lastModified date

Java中是否有確定文件打開和修改的實際上次打包時間的比較?

謝謝!

+1

你編程荏苒/解壓,或使用命令行? – jtahlborn

+0

我正在以編程方式進行壓縮和解壓縮 –

回答

3

像這樣:

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

... 

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