2

現在、システム内外でドキュメントをチェックするメカニズムがあります。何かが変更されていない場合、ドキュメント管理システムにチェックインされません。残念ながら、このプロセス中にファイルを圧縮および解凍しており、解凍/圧縮されたファイルには、オブジェクトの実際の変更日ではなく、新しい変更日が含まれています。

パッケージ化されているのと比較して、ファイルが最後に開かれて変更された実際の時間をJavaで判断する方法はありますか?

ありがとう!

4

1 に答える 1

5

このような:

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

...

// when unzipping
File file = ...
file.setLastModified(e.getTime());
于 2012-05-22T05:24:52.860 に答える