`
NOthingAj
  • 浏览: 16287 次
社区版块
存档分类
最新评论

递归打印文件名

    博客分类:
  • Java
阅读更多
import java.io.File;
import java.io.IOException;

public class Demo {
    public static void main(String[] args) {
        try {
            FilesUtil.ListFiles(new File("Pathname")); //创建路径名称
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

class FilesUtil {
    public static void ListFiles (File dir) throws IOException {
        File[] names = dir.listFiles(); 
        if (names != null && names.length > 0) {
            for (File name : names) {
                if (name.isDirectory())
                    ListFiles(name); // 递归,若是文件夹,继续调用方法
                else 
                    System.out.println(name.getName()); // 递归基准,若是文件,则打印文件名称
            }    
        }
    } 
}

 

分享到:
评论

相关推荐

    shell递归输出文件名和目录名的方法

    最近遇到一个问题,输出指定目录下的所有子目录以及所有文件名 ...以上这篇shell递归输出文件名和目录名的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    易语言子程序递归教程

    如果是文件,就打印文件名;如果是目录,就递归调用自身,继续遍历该目录。 通过以上实例,我们了解到易语言子程序递归的基本使用方法和应用场景。递归是解决问题的有效工具,但要注意避免无限递归,即没有正确设定...

    python批量修改文件名

    如果新文件名已经存在,脚本会打印一条消息并跳过该文件,避免覆盖。 5. **用户交互**: 在实际应用中,你可能需要让用户输入指定的目录和修改规则。这可以通过`input()`函数实现,允许用户在运行脚本时提供这些...

    遍历文件夹下的文件名

    接着,我们通过for循环遍历这个数组,并打印出每个文件的完整路径。 除了遍历文件,有时我们还需要递归地遍历目录及其子目录。在这种情况下,我们可以使用`TDirectory.GetDirectories()`配合递归调用来实现: ```...

    获取文件夹的子目录的文件名

    如果找到的是文件,则打印文件名。 对于其他编程语言,如Python,可以使用`os`或`os.path`模块来遍历目录。在Java中,可以使用`java.io.File`类的`listFiles`方法。无论哪种语言,核心思想都是遍历目录结构,检查每...

    获取所有指定目录下所有文件名

    接着,它获取指定路径的Folder对象,并遍历该目录下的每个文件,打印文件名。如果发现子目录,函数会递归调用自身来处理这些子目录。 这个程序可以在Access的模块中运行,它将输出到"立即窗口"(Immediate Window)...

    JAVA程序递归方式搜索Windows文件夹源代码

    } else if (file.getName().endsWith(fileNamePattern)) { // 如果是文件且匹配文件名模式,打印文件路径 System.out.println(file.getAbsolutePath()); } } } } } ``` 在这个例子中,`searchFolder()` 方法...

    C语言目录递归经典代码Recurse-Directories-in-C

    4. **处理文件**:如果条目是文件,你可以根据需要进行操作,例如打印文件名、复制文件等。 5. **关闭目录**:最后,使用`closedir()`函数关闭打开的目录流: ```c closedir(dir); ``` 在`Recurse-Directories-...

    Java递归获取匹配后缀的文件列表

    这将打印出C盘根目录下所有.txt文件的完整路径。 `getFiles()`方法的核心逻辑如下: 1. 初始化一个名为`fileList`的`ArrayList`,用于存储匹配的文件路径。 2. 创建一个`File`对象,代表传入的`path`路径。 3. ...

    易语言递归实现目录枚举所有子目录

    4. **处理文件**:在遍历过程中,当遇到的是文件而不是目录时,执行相应的操作,如打印文件名、统计文件数量或进行其他处理。 5. **结束条件**:设置一个终止条件,如最大递归深度或特定的目录过滤规则,避免无限...

    输出文件夹下的所有文件名(命令行程序)

    标题中的“输出文件夹下的所有文件名...这个程序的实现细节会根据所使用的操作系统而有所不同,但基本思路是一致的:遍历目录,打印文件名,并处理子目录。确保在实际编程时,针对你的目标平台选择正确的API和方法。

    递归读取计算机某盘的所有文件file

    如果是文件,就执行相应的文件处理操作,如打印文件名。 标签"java"表明了我们正在讨论的是Java编程。在Java中,处理文件和目录时,还需要注意权限问题,以及可能的空指针异常(`NullPointerException`)和`...

    用递归方法实现读取文件夹下所有文件信息

    在C#中,我们可以利用递归方法来读取文件夹下所有文件的信息,包括文件名、路径、大小等。本篇文章将深入探讨如何实现这个功能。 首先,我们需要了解递归的基本概念。递归是指一个函数在其定义中调用自身的过程。在...

    单链表递归输出

    在提供的文件名`List.h`中,可能包含了链表数据结构的定义。通常,链表的实现包括以下部分: 1. 定义`Node`结构体,包含数据和指针成员。 2. 定义链表类,包含插入、删除、查找等操作以及构造、析构函数。 3. 实现`...

    获取指定目录下的所有文件路径及文件名

    - **递归遍历**:对于包含子目录的目录,可以使用递归函数遍历所有层级,确保获取到所有文件。 3. **获取绝对路径**: - **`os.path.abspath()`**:该函数用于将相对路径转换为绝对路径,它会结合当前工作目录和...

    易语言非递归算法遍历目录

    对于每一个子目录,我们同样将其加入队列,而对于文件,则进行相应的处理,例如打印文件名、统计文件数量等。 以下是一个简单的易语言非递归遍历目录的伪代码示例: ```易语言 .队列(目录) = 初始化队列() ....

    关于java递归文件,以及检索特定文件

    尽管没有提供完整的代码,我们可以想象它可能包含了上述逻辑,对指定目录进行递归搜索,并打印出所有匹配的文件。 总的来说,这篇博文可能涵盖了以下知识点: 1. Java中递归的概念及其应用。 2. 如何使用`java.io....

    digui.rar_digui_文件夹遍历_递归_递归 c#_遍历文件

    标签中的“遍历文件”指的是不仅遍历目录结构,还包括读取每个文件的信息,如文件名、大小、创建日期等。在上述代码中,我们只是简单地打印了文件的完整路径,你可以根据实际需求扩展功能,例如读取文件内容或执行...

    显示文件夹下所有的文件名

    5. 使用`try-catch`块捕获可能的异常,例如当访问受保护的文件或文件夹时,防止程序崩溃,并通过`ex.ToString()`打印异常信息。 在另一个回答中,给出了一个简化版本的代码,它直接在`WinForm`中显示指定路径下的...

Global site tag (gtag.js) - Google Analytics