递归获取当前目录下全部的文件路径or文件名

Posted g0rez

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归获取当前目录下全部的文件路径or文件名相关的知识,希望对你有一定的参考价值。

  • Java代码

package excise;

import java.io.File;
/**
 *
 *@author g0rez
 *@data 2021-07-28
 *递归的获取某个目录下所有的文件的绝对路径or文件名
 */
public class AllFilesList {
    public static void main(String[] args) {
        File f = new File("src");
        getAllFiles(f);
    }

    private static void getAllFiles(File f) {
        File[] files = f.listFiles();
        for(File file : files){
            //如果是一个目录的话进行递归得到该目录下的子文件
            if(file.isDirectory()) getAllFiles(file);
            //System.out.println(file.getAbsolutePath());
            System.out.println(file.getName());
        }
    }
}

以上是关于递归获取当前目录下全部的文件路径or文件名的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE 文件递归之删除&获取文件夹文件夹中全部的以.jpg的文件的绝对路径

java 递归实现删除或查询指定目录下的全部文件

Shell中关于递归变量的问题

svnkit递归获取指定目录下的全部文件

如何使用java从linux环境中获取tomcat中当前目录的相对路径

如何获取目录下的文件数(一行Python)