如何在Linux中使用Javafind文件创builddate?

我需要使用java在linux机器上获取文件创builddate。 许多解决方法在Windows中工作良好,但在Linux中失败。 需要一种方法来在Linux中获取文件创build时间。 请注意,我的Linux机器已安装java6。 任何帮助深表感谢。 非常感谢。

尽管创建日期不可用,但可以在Linux中使用stat命令获取各种日期。

相反,你可以得到关于一个文件的这3个日期:

  • 上次访问的时间
  • 上次修改时间(文件的内容)
  • 上次更改的时间(文件的元数据)

编辑:

要获取Java文件的创建/修改时间(如果使用JDK 1.7),请参阅: http : //docs.oracle.com/javase/tutorial/essential/io/fileAttr.html

按照这个文件:

关于时间戳的一个字:基本属性集包括三个时间戳:creationTime,lastModifiedTime和lastAccessTime。 在特定实现中可能不支持这些时间戳中的任何一个,在这种情况下,相应的访问器方法将返回实现特定的值。

不幸的是,Linux / Unix不存储文件的创建时间,因此你不能得到它。

PS:如果你可以使用ext4 filesystem那么你可以在Unix / Linux下获取文件的创建时间。