我可以使用以下代码获取上次访问时间。
public Date getLastAccessTime(String filePath) throws IOException {
File f = new File(filePath);
BasicFileAttributes basicFileAttributes = Files.getFileAttributeView(
f.toPath(),
BasicFileAttributeView.class).readAttributes();
Date accessTime = new Date(basicFileAttributes.lastAccessTime().toMillis());
return accessTime;
}
但在我的 linux 系统中,它在 /etc/fstab 中被配置为“relatime”。
是否有必要在 /etc/fstab 中启用“atime”以获得准确的上次访问时间?