gpt4 book ai didi

java - 在 Java 中确定文件创建日期

转载 作者:IT老高 更新时间:2023-10-28 11:30:46 25 4
gpt4 key购买 nike

在 StackOverflow ( How to get creation date of a file in Java ) 上还有另一个类似的问题需要挖掘,但答案并不存在,因为 OP 有不同的需求,可以通过其他机制解决。我正在尝试在可以按年龄排序的目录中创建文件列表,因此需要文件创建日期。

在网上搜索了很多之后,我还没有找到任何好的方法来做到这一点。是否有获取文件创建日期的机制?

顺便说一句,目前在 Windows 系统上,可能也需要它在 Linux 系统上工作。此外,我不能保证在名称中嵌入创建日期/时间时会遵循文件命名约定。

最佳答案

Java nio 具有访问 creationTime 和其他元数据的选项,只要文件系统提供它。查看 this link出去

例如(根据 @ydaetskcoR 的评论提供):

Path file = ...;
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());

关于java - 在 Java 中确定文件创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com