获取指定路径下的所有指定类型的文件

Posted bigwrite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取指定路径下的所有指定类型的文件相关的知识,希望对你有一定的参考价值。

/**
* 返回传入路径下的所有.conf文件
* @param filePath
* @return
* @throws FileNotFoundException
*/
public static ArrayList<File> getFilesEndWithConf(String filePath) throws FileNotFoundException {
ArrayList<File> files = new ArrayList<>();

File file = new File(filePath);
if (file.isDirectory()) {
File[] file_childrens = file.listFiles((dir,name)-> dir.isDirectory()||name.endsWith(".conf"));
for (File file_children:file_childrens){
if (file_children.isDirectory()){
files.addAll(FileUtils.getFilesEndWithConf(file_children.getPath()));
}else{
files.add(file_children);
}
}
return files;
} else if (file.isFile()){
files.add(file);
return files;
} else {
throw new FileNotFoundException("根据指定路径未找到文件:"+filePath);
}
}

以上是关于获取指定路径下的所有指定类型的文件的主要内容,如果未能解决你的问题,请参考以下文章

Python|获取文件夹下的指定类型文件名并存入表格

Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

python获取指定路径下多层目录内的所有文件全路径及文件名称

java获取指定目录中的文件列表