我需要在OS X Lion上获取文件的创建时间属性。我尝试过使用 Java nio ,但它会返回修改时间:
BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);
System.out.println("Creation time: " + attr.creationTime());
我已经阅读了类似的问题(Determine file creation date in Java),我知道有些文件系统不支持文件创建时间戳,但是HFSP does因此不应该在OS X上返回正确的值BasicFileAttributes.creationTime方法?
答案 0 :(得分:0)
不确定原因,但是您是否看到了所有这些的相同时间戳:
System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());