import java.io.File;
import java.util.*;
public List<File> getAllFiles(String path) {
// 递归
return recursionFiles(new File(path));
}
private List<File> recursionFiles(File file) {
List<File> fileList = new ArrayList<>();
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
// 如果是目录 就继续递归
fileList.addAll(recursionFiles(files[i]));
} else {
// 如果是文件,直接放到集合里面
fileList.add(files[i]);
}
}
return fileList;
}
java代码实现递归获取某个文件夹下所有文件
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 需求:获得指定目录下的所有文件和目录(包含所有子目录和子文件),目录都是层层嵌套的,我们不能预知目录深度。 解决方...
- 场景 在日常工作和学习中,我们经常会下载一些网络资源来学习和研究,但是很多资源都在每个文件的名称上加上了一些无关的...
- 关于Android中几个常用文件路径的介绍我记忆力不是太好,总是记不清,那几个常用的文件路径的具体名字,所以就在此...
- 【引用位置】https://blog.csdn.net/pashine/article/details/42100...