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

    /**
     * 功能描述: 递归遍历指定目录下所有文件
     *
     * @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);
                }
            }
        }
    }
posted @ 2022-10-20 16:25  Liberty&  阅读(29)  评论(0)    收藏  举报