以下のコードを使用して、最終アクセス時刻を取得できます。
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」を有効にする必要がありますか?