gpt4 book ai didi

java - 列出给定文件夹中的文件和子目录的文件

转载 作者:行者123 更新时间:2023-12-01 19:47:14 24 4
gpt4 key购买 nike

我尝试一一列出一个文件夹及其子目录中要上传的所有文件。它无法列出文件夹子文件夹中的文件,只能多次使用同一文件夹中的文件。

    int num=1;
public void listFilesAndFilesSubDirectories(String directoryName) throws InterruptedException {
File directory = new File(directoryName);
File[] fList = directory.listFiles();
Arrays.sort(fList);
String filestatus;


for (File file : fList){
if (file.isFile() && !(file.getName().contains("nfo"))){
int index = file.getName().lastIndexOf("_");
if(index <= 0){
filestatus="INVALID";
}else{
filestatus = file.getName().substring(0, index);
}
} else if (file.isDirectory()){
listFilesAndFilesSubDirectories(file.getParent());
}
num++;
}
}

最佳答案

替换:

listFilesAndFilesSubDirectories(file.getParent());

与:

listFilesAndFilesSubDirectories(file.getAbsolutePath());

关于java - 列出给定文件夹中的文件和子目录的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52739412/

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