gpt4 book ai didi

java - 如何从返回文件名及其文件夹名称的文件夹中递归检索文件

转载 作者:行者123 更新时间:2023-12-01 14:21:32 25 4
gpt4 key购买 nike

代码实际上检索了文件,但不幸的是,此外我还想获取文件夹的名称,我一直得到的只是文件夹的路径。我需要提取包含文件的子目录/文件夹的名称。

 public void listAllFilesInTheDirectory(String aDirectoryName){
File directory = new File(aDirectoryName);
File[] allFiles = directory.listFiles();

for (File file : allFiles) {
if (file.isFile()) {
System.out.println("File Name: "+file.getName());
System.out.println("Parent : "+file.getParent());
} else if (file.isDirectory()) {
listAllFilesInTheDirectory(file.getAbsolutePath());
}
}
}

输出:

最佳答案

您可能需要使用 folderFullPath.lastIndexOf(File.separator) 来查找文件夹名称之前的 \ 字符的索引,然后使用 substring 从完整路径中提取文件夹名称。

关于java - 如何从返回文件名及其文件夹名称的文件夹中递归检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17509435/

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