zoukankan      html  css  js  c++  java
  • 在windows上获取文件创建时间

    目前在Windows上测试成功,linux上可能是由问题的,在网上找了些资料,结合自己调试结果,最终如下:

    递归获取文件:

    List<File> fileList = new TreeList();
    public List<File> files(File file){
        for(File f : file.listFiles()){
            if(f.isFile()){
                fileList.add(f);
            }else{
                files(f);
            }
        }
        return fileList;
    }
    

    导入测试环境:

    @Test
    public void uuid(){
        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();
                System.out.println(instant.atZone(ZoneId.of("GMT+8")));
            } catch (IOException e) {
                e.printStackTrace();
            }
        });
    }
    

    OK,很简单,做个记录。

    平凡是我的一个标签
  • 相关阅读:
    第十九天:类和对象
    第十五天:模块
    十四天:匿名函数
    十四天作业
    第十三天:迭代器、递归
    十二天:闭包和装饰器
    一个炒鸡简单的购物车
    十一天
    第十天
    第十天作业
  • 原文地址:https://www.cnblogs.com/guyanzy/p/10009061.html
Copyright © 2011-2022 走看看