gpt4 book ai didi

java - 用JAVA扫描一系列文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 05:25:53 24 4
gpt4 key购买 nike

我有一系列文件夹,里面有要处理的文件。每个文件夹内可能还有其他要扫描的子文件夹。我想知道是否有什么办法可以做到这一点。无论我能找到什么开源代码,它们都只能扫描 1 个文件夹。

我的目录结构(粗略)如下: enter image description here

到目前为止,我刚刚得到了这个:

public static void directory(File dir){
File[] files = dir.listFiles();
for(File file:files){
System.out.println(file.getAbsolutePath());
if(file.listFiles() != null)
directory(file);
}}

请帮忙!

最佳答案

你可以有这样的东西。

public void listfiles(String directoryURL, List<File> fileList) {
File directory = new File(directoryURL);
File[] fileArray = directory.listFiles();
for (File file : fileArray) {
if (file.isFile()) {
fileList.add(file);
} else if (file.isDirectory()) {
listf(file.getAbsolutePath(), fileList);
}
}
}

关于java - 用JAVA扫描一系列文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com