我需要使用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下获取文件的创建时间。