列出文件夹中的所有文件以及子文件夹

Mostafa Jamareh:

可能重复:
使用Java递归列出目录中的所有文件

我如何返回一个包含该文件夹中的所有文件以及子文件夹的文件数组,我的方法仅适用于该文件夹,并且不包括子文件夹。

public File[] listf(String directoryName) {

    // .............list file
    File directory = new File(directoryName);

    // get all the files from a directory
    File[] fList = directory.listFiles();

    for (File file : fList) {
        if (file.isFile()) {
            System.out.println(file.getAbsolutePath());
        } else if (file.isDirectory()) {
            listf(file.getAbsolutePath());
        }
    }
    System.out.println(fList);
    return fList;
}                        
内森:

使用您当前的代码,进行以下调整:

public void listf(String directoryName, List<File> files) {
    File directory = new File(directoryName);

    // Get all files from a directory.
    File[] fList = directory.listFiles();
    if(fList != null)
        for (File file : fList) {      
            if (file.isFile()) {
                files.add(file);
            } else if (file.isDirectory()) {
                listf(file.getAbsolutePath(), files);
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列出文件夹和文件

AWS S3-列出文件夹中没有前缀的所有对象

如何列出tomcat文件夹中的所有文件?

命令列出文件夹中的所有文件以及Windows中的子文件夹

列出文件夹中的所有文件ID(无子文件夹)

在Yosemite上使用JavaScript for Automation列出文件夹中的所有文件

如何使用angular js列出文件夹中的所有文件名

以cmd列出所有文件夹和子文件夹,但不列出文件

在Haxe的文件夹中查找并列出所有文件/文件夹

在python的zip文件中列出文件夹中的所有文件

如何列出文件夹中的所有文件然后选择多个文件

在我的应用程序的资产目录中列出所有文件和文件夹(以及子文件夹),并检查资产是文件还是文件夹

将文件夹中的所有文件和子文件夹列出到表中

按子文件夹列出文件数

列出文件大小给定结构中的所有文件夹和子文件夹

快速递归列出文件夹中的所有文件

此代码如何列出文件夹中的所有项目?

列出所有子文件夹中的所有文件

列出文件夹和子文件夹中的文件,并带有.txt文件的路径

如何列出文件夹的所有属性

R不会列出文件夹中的所有文件

列出R中没有子文件夹的文件夹中的所有文件

如何列出文件夹中所有.zip文件的内容以及特定文件的grep?

如何忽略提名文件夹中的_vti_cnf和_vti_pvt文件夹以及提名文件夹的所有子文件夹?

使用 bash 列出所有文件夹和子文件夹

Shell脚本列出文件夹中的所有目录并为每个目录运行命令

列出文件夹和子文件夹但不列出文件

PowerShell - 列出 TreeView GUI 元素中的所有文件夹和子文件夹

如何列出文件夹中以“.dat”结尾的所有文件以及最近的更改(日期时间)