关于StackOverflow(如何在Java中获取文件的创建日期)还有一个与我类似的问题,但答案并不存在,因为OP有不同的需求,可以通过其他机制解决。我试图在一个目录中创建一个文件列表,该目录可以按年龄排序,因此需要文件创建日期
我还没有找到任何好的方法来做这件事后,许多拖网。是否有获取文件创建日期的机制
顺便说一句,目前在Windows系统上,在Linux系统上也可能需要它。此外,我不能保证在名称中嵌入创建日期/时间的地方会遵循文件命名约定
JavaNIO可以选择访问creationTime和其他元数据,只要文件系统提供。
查看此链接
例如(根据@ydaetskcoR的评论提供):
路径文件=。。。;
BasicFileAttributes attr=Files.readAttributes(file.toPath(),BasicFileAttributes.class);
System.out.println(“creationTime:”attr.creationTime());
System.out.println(“lastAccessTime:”attr.lastAccessTime());
System.out.println(“lastModifiedTime:”+attr.lastModifiedTime());