使用Java 7在OSX中创建文件的时间

时间:2013-04-02 14:16:19

标签: java filesystems timestamp java-7

我需要在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方法?

1 个答案:

答案 0 :(得分:0)

不确定原因,但是您是否看到了所有这些的相同时间戳:

System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());