获取系统文件的创建日期

Posted guyanzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取系统文件的创建日期相关的知识,希望对你有一定的参考价值。

String filePath = "文件夹地址";
File filePathIs = new File(filePath);
if(!filePathIs.isDirectory()){
filePathIs.mkdirs();
}
//文件夹下的文件列表
List<File> files = files(filePathIs);
files.stream().forEach(f -> {
try {
BasicFileAttributes basicFileAttributes = java.nio.file.Files.readAttributes(f.toPath(), BasicFileAttributes.class);
FileTime fileTime = basicFileAttributes.creationTime();
Instant instant = fileTime.toInstant();
//将时间设置为 格林威治时间+8小时
System.out.println(instant.atZone(ZoneId.of("GMT+8")));
} catch (IOException e) {
e.printStackTrace();
}
});


















以上是关于获取系统文件的创建日期的主要内容,如果未能解决你的问题,请参考以下文章

c ++我在Windows操作系统上获取文件创建日期的方法使我的控制台应用程序崩溃

Linux命令创建日期文件夹或者文件

如何在 Bash/Debian 中获取文件创建日期/时间?

如何获取文件放在Windows文件系统上的日期

检查文件系统上文件的修改日期并获取最新文件

如何在文件系统中获取最后修改的日期和时间?