【发布时间】:2016-01-19 17:08:26
【问题描述】:
在 Unix 中,上次更改时间和上次修改时间之间存在差异。例如,当使用 stat 我可以得到:
Access: 2016-01-18 10:50:01.624303144 +0100
Modify: 2016-01-12 13:34:18.274639073 +0100
Change: 2016-01-15 13:13:52.881401711 +0100
当我用 Java 编程时,我可以很容易地得到最后修改时间。但是如何获取文件的最后更改时间?
【问题讨论】:
-
似乎任何 FileAttributeView 都不支持该属性。只有“lastAccessTime”、“creationTime”和“lastModifiedTime”可用。该“更改”时间将是最后一次更改权限等元数据的时间。
-
正确。我认为是这样,因为 Java 必须支持所有操作系统。但感觉应该可以从一个操作系统请求特定属性