`
iceGeneral
  • 浏览: 7395 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

递归列出所有子目录和文件

    博客分类:
  • Java
 
阅读更多
import java.io.File;
public class Test {
    public static void main(String args[]){
        try {
           listFile("E:",0);
        } catch (Exception e) {
           e.printStackTrace();
        }
    }
    public static void listFile(String path,int space) throws Exception {
        File file = new File(path);
        String spaceStr="";
        for(int i=0;i<space;i++){
            spaceStr+="=";
        }
        space++;
        if(file.isFile()){
           System.out.println(spaceStr+file.getName());
        }else{
            System.out.println(spaceStr+"|"+file.getName()+"|");
            File files[] = file.listFiles();    
            if(files!=null&&files.length>0){//判断不是空文件夹
                for (int i = 0; i < files.length; i++) {    
                    listFile(files[i].getPath(),space);    
                }
            }
        }
    }
}
分享到:
评论

相关推荐

    列出目录中所有文件(含文件夹)

    加上 `-R` 或 `--recursive` 参数,可以递归列出所有子目录的内容。 4. **编程实现**:在给定的场景中,使用ASP(Active Server Pages)编写小程序来列出目录内容,这涉及到以下知识点: - ASP是一种服务器端脚本...

    linux下为目录和文件设置权限,包括子目录的循环递归设置

    ### Linux 下为目录和文件设置权限,包括子目录的循环递归设置 #### 知识点一:Linux 文件权限概述 在 Linux 操作系统中,文件权限管理是至关重要的安全特性之一。通过权限管理,我们可以控制不同用户对文件或目录...

    ASP.net 递归读出网站上所有目录文件(源)

    这个过程会一直持续到所有子目录都被访问且所有文件都被列出。 以下是一个简单的 ASP.NET C# 代码示例,演示如何递归读取目录及其子目录中的文件: ```csharp using System; using System.IO; public class ...

    完整版枚举指定目录的所有子目录和文件例程.rar

    这段代码会列出指定目录及其子目录下的所有文件和子目录。 3. **Python实现**: Python提供了`os`和`os.path`模块,可以方便地遍历目录。下面是一个Python示例: ```python import os def enumerate_files...

    用C/C++ 列出指定目录的所有文件夹和文件

    - `_findfirst()` 和 `_findnext()` 函数用于查找目录下的文件和子目录。 - 使用 `_A_SUBDIR` 来判断是否为子目录。 - 通过递归调用 `filesearch` 函数来遍历子目录。 ##### 主函数 ```cpp int main() { // ...

    递归算法之输出某个目录下所有文件和子目录列表Java系列2021.pdf

    根据提供的文件信息,我们可以提炼出关于Java编程语言中使用递归算法输出某个目录下所有文件和子目录列表的知识点。以下是对文件内容的详细解析和知识点的详细说明: ### 知识点一:递归算法概述 递归算法是算法中...

    c++遍历文件夹及其子文件夹所有文件 并输出文件路径和文件内容

    这个程序不仅遍历了指定目录下的所有文件,还递归地处理了子目录。同时,它还输出了每个文件的完整路径和内容。如果你需要在其他操作系统(如Linux或MacOS)上运行,只需确保你的编译器支持`std::filesystem`库,...

    ExcelVBA列出指定目录及子目录文件

    我们可以递归地遍历每个子目录,直到所有文件都被列出。例如: ```vba Sub ListFilesInDirectory(ByVal folderPath As String) Dim folder As Folder Dim subFolder As Folder Dim file As File Set folder ...

    遍历hfds列出所有空目录和文件及大小.rar

    标题 "遍历hfds列出所有空目录和文件及大小.rar" 涉及的主要知识点是使用Java编程语言处理Hadoop分布式文件系统(HDFS)的数据。在这个场景中,开发者编写了一个Java程序,能够遍历HDFS中的所有文件和目录,并且能够...

    访问当前目录下的子目录和文件信息

    首先,"DIR命令"是DOS操作系统中的一个内置命令,用于列出指定目录中的文件和子目录。在现代操作系统中,虽然用户界面发生了变化,但这一功能依然存在,只是通过图形化界面或命令行工具如PowerShell实现。当你运行一...

    使用Win32 API 查找某个目录下的所有文件(包括子目录)

    例如,可以使用`"*"`来获取目录下的所有文件和子目录。返回值是一个`HANDLE`类型,表示搜索句柄。 2. `FindNextFile()`:这个函数用于获取搜索句柄下一个匹配的文件或目录信息。在找到所有文件之前,需要反复调用此...

    php递归列出所有文件和目录的代码

    以上就是从您提供的文件内容中提炼出的关于PHP递归列出所有文件和目录的代码相关知识点。这段代码是一个基础的示例,用于说明如何在PHP中使用递归函数遍历文件系统,并将结果以树状结构的形式展示。在实际应用中,还...

    php 递归遍历一个文件下的文件及子文件夹.txt

    在本例中,我们通过递归函数`RecursiveShowDir`遍历指定目录下的所有文件和子目录。 ### 重要知识点解析: #### 1. 函数定义:`RecursiveShowDir($dir, $layer)` - **参数**: - `$dir`:当前正在遍历的目录路径...

    python列出目录下指定文件与子目录的方法

    在Python编程中,当需要列出一个目录下的所有文件和子目录时,通常会用到`os`和`glob`这两个内置模块。`os`模块提供了许多与操作系统交互的函数,而`glob`模块则用于查找符合特定模式的文件路径名。 ### os模块 `...

    PHP使用递归方式列出当前目录下所有文件的方法

    具体到给定的文件内容,这里使用了一个名为`filelist`的递归函数来列出指定路径下的所有文件和目录。函数接收两个参数:`$pathname`是待列出内容的路径,`$i`是递归深度,用于控制缩进量。 详细步骤如下: 1. 打开...

    列出所有文件及文件夹

    在Windows中,我们可以使用命令行工具“dir”(directory)配合“/s”参数来递归列出指定路径下的所有文件和子文件夹。例如:“dir /s C:\path\to\directory”。结果将以平面列表的形式展示。如果希望以树形结构...

    当前目录列表输出的java小程序

    列出当前目录下所有文件和文件夹的名称。如果当前目录含有子文件夹,则也递归地列出子文件夹的内容;用缩进地方式反映层次关系;文件夹的名称用尖括号括起来。

    matlab 使用递归方法列出或查找指定目录下的文件

    %调用格式: % %[pathstruct,pathstr]=listfiles('.\','.csv') % %[pathstruct,pathstr]=listfiles('d:\myfiles','.bmp')

    c++实现ftp list所有文件与目录 & ftp down所有文件

    - **递归遍历**:对每个目录,重复上述步骤,递归地列出其子目录中的所有文件和子目录。 2. **FTP下载文件**: - **为每个文件设置选项**:对于每个要下载的文件,我们都需要创建一个新的`CURL`实例,并设置URL...

    显示指定目录下的所有文件(包括子目录)

    首先,`遍历目录文件列表`是指程序能够递归地访问一个目录及其所有子目录,并列出其中的所有文件。这种功能在Windows、Linux和macOS等操作系统中都是必需的。在Windows环境下,可以使用命令行工具如`dir /s`,而在...

Global site tag (gtag.js) - Google Analytics