首页 > 其他分享 >递归遍历指定目录下所有文件

递归遍历指定目录下所有文件

时间:2022-10-20 16:38:09浏览次数:54  
标签:文件 遍历 file 递归 File 目录

    /**
     * 功能描述: 递归遍历指定目录下所有文件
     *
     * @param srcFile 指定文件
     * @Author: XHD
     * @Date: 2022/10/20
     */
    public static void getAllFilePath(File srcFile) {
        // 获取给定的File目录下所有的文件或者目录的File数组
        File[] fileArray = srcFile.listFiles();
        //遍历该File数组,得到每一个File对象
        if (fileArray != null) {
            //遍历该File数组,得到每一个File对象
            for (File file : fileArray) {
                // 判断File对象是否是目录, 是则递归调用, 不是则进行处理文件操作
                if (file.isDirectory()) {
                    getAllFilePath(file);
                } else {
                    String name = file.getName();
                    log.info("递归获取到文件: {}", name);
                }
            }
        }
    }

标签:文件,遍历,file,递归,File,目录
From: https://www.cnblogs.com/jie-blog/p/16810323.html

相关文章

  • JDBC各个详解-ResultSet基本使用以及遍历结果集
    JDBC各个详解-ResultSet基本使用ResultSet:结果集对象,封装查询结果next():游标向下移动一行getxxx():获取数据xxx:代表数据类型如:intgetInt() String......
  • 奇迹客户端服务端目录PLAYER文件怎么改​
    奇迹客户端服务端目录PLAYER文件怎么改​我是艾西,很多想开服的小伙伴对游戏技术肯定是感兴趣的,今天跟大家聊聊Player目录文件代表什么意思怎么修改:​这一期就是大家很关心的......
  • Linux du命令:统计目录或文件所占磁盘空间大小
    du是统计目录或文件所占磁盘空间大小的命令。需要注意的是,使用"ls-r"命令是可以看到文件的大小的。但是大家会发现,在使用"ls-r"命令査看目录大小时,目录的大小多数是4KB......
  • Intellj Idea中在提交代码时如何忽略文件和目录
    1. Settings→Editor→FileTypes;2.找到Ignorefilesandfolders,添加自己需要过滤的内容(忽略文件和目录)a:末尾添加内容,如:*.imlb:直接按我们常用的配置覆盖已有内容......
  • local-volume-provisioner 挂载本地目录
    #创建目录mkdir-p/mnt/sdc/vol1mkdir-p/mnt/sdc/vol2mkdir-p/mnt/sdc/vol3mkdir-p/mnt/sdc/vol4mkdir-p/mnt/ssd/sdc_volmkdir-p/mnt/sharedssd/sdc_volmkdi......
  • LeetCode 关于树的层次遍历一般方法
    思路建立一个队列放入根节点大循环开始,若队列为空则终止函数循环开始,按当前队列长度为终止条件pop取出队头节点若其儿子节点非空,则放入队列循环结束,此时完成一层的......
  • MSSQL中遍历数据库查找匹配值
    declare@valueVARCHAR(1024)--设置需要搜索的文本set@value='张三'SETNOCOUNTONDECLARE@sqlVARCHAR(1024)DECLARE@tableVARCHAR(64)DECLARE@columnVARC......
  • Java中HashMap的几种遍历方式
    publicstaticvoidmain(String[]args){Map<String,Object>map=newHashMap<>();map.put("姓名","张三");map.put("年龄",30);......
  • JavaWeb项目编译前后的目录结构
    JavaWeb项目编译前后的目录结构编译前页面和视图都放在webapp目录下编译后webappsWEB-INF......
  • 软件开发目录
    1.软件开发目录规范1.面条版阶段 所有的代码全部堆叠在一起"""第一个阶段可以看成是直接将所有的数据放在C盘 视频音频文本图片"""2.函数版阶段 根据功能的不同......