繁体   English   中英

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

[英]File creation time in OSX with Java 7

我需要在OS X Lion上获取文件的创建时间属性。 我尝试过使用Java nio ,但它会返回修改时间:

BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);     
System.out.println("Creation time: " + attr.creationTime());

我已经阅读了类似的问题( 在Java中确定文件创建日期 ),我知道有些文件系统不支持文件创建时间戳,但是HFSP这样做不应该是BasicFileAttributes.creationTime方法在OS X上返回正确的值吗?

不确定为什么,但是你看到所有这些的时间戳相同:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM