`
thingkau
  • 浏览: 74612 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

列出某个目录下的所有目录和文件

阅读更多
import java.io.*;

/**
 *
 * 该类实现列出某个目录下的所有目录和文件的功能.
 * 给定路径如:strPath = e:\\Flash
 * 在命令行输入 java FileTree e:\\Flash
 *
 * @author Administrator
 */

public class FileTree {
  
  public static void getDirAndFiles(String strPath) throws Exception {

    File f = new File(strPath);

    if(f.isDirectory()) {
      
      File[] fList = f.listFiles();
      
      /**
       * 列出当前目录下的目录和文件
       */
      for(int i = 0; i < fList.length; i ++) {

        if(f.isDirectory()) {
          System.out.println(fList[i].getPath());//也可把目录加入集合
          getDirAndFiles(fList[i].getPath());    //递归调用
        }

        if(fList[i].isFile()) { 
          System.out.println(fList[i].getPath()); //也可把文件加入集合中
        }


      }


    }

  }

  public static void main(String[] args) {

    String strPath = args[0];

    try {

      getDirAndFiles(strPath);

    }catch (Exception e) {

      e.printStackTrace();

    }

  }

}


分享到:
评论

相关推荐

    Excel VBA工具 列出文件夹下所有子文件夹和文件

    Excel VBA工具 可以指定条件, 列出某个文件夹下所有子文件夹和文件

    java中遍历某个目录下的所有文件及文件夹中的文件

    我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的路径,并探讨一些高级用法。 #### 一、基础知识介绍 1. **`java.io.File` 类**: 这个类是Java中用于处理文件系统的核心类之一。它可以用来创建、...

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

    总结来说,使用Win32 API查找目录下的所有文件,包括子目录,涉及到的关键API包括`FindFirstFile()`和`FindNextFile()`,通过递归调用来实现对子目录的遍历。这种方法简单直接,适用于大多数情况,但对大型目录可能...

    Windows API查找某个目录下的所有文件(包括子目录).rar

    综上所述,利用Windows API查找某个目录及其子目录下的所有文件涉及的关键知识点包括:`FindFirstFile`、`FindNextFile`、`FindClose`函数的使用,`WIN32_FIND_DATA`结构体的解析,以及在需要时进行的递归遍历和并发...

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

    在本文中,我们将深入探讨如何使用C++编程语言结合libcurl库来实现FTP(File Transfer Protocol)服务的两个主要功能:列出所有文件和目录,并下载所有文件。FTP是一种广泛使用的互联网协议,用于在服务器和客户端...

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

    这个过程会一直进行,直到所有的目录和文件都被访问和列出。 ### 知识点四:时间复杂度 在分析算法的时间复杂度时,对于单个目录而言,如果只访问一次所有内容,时间复杂度是O(1)。但是,对于具有多级子目录的结构...

    列出磁盘所有文件清单

    标题中的“列出磁盘所有文件清单”是指在计算机的某个磁盘分区中,获取一个包含所有文件和子目录名称的详细列表。这个功能通常用于管理、审计或备份目的,以便了解磁盘上的文件结构和内容。实现这一目标,我们可以...

    DOS命令列出文件名列表

    此命令不仅列出了D盘根目录下的所有文件,还包括了D盘中所有的子目录及其下的文件,并将这些文件名保存到C盘根目录下的`filelist.txt`文件中。与第一个命令相比,该命令具有以下两个额外的参数: - `/s`表示“递归...

    文件目录管理软件

    例如600MB,就可以使用该文件目录索引小助手,来生成一个索引文件,该文件列出了当前目录下所有文件的存放路径。 把这个索引文件存在该目录下面,方便以后按图索骥。如果要刻盘的话,把这个索引文件随其他文件一起刻...

    LISTVIEW显示指定目录文件

    这些函数允许遍历指定目录下的所有文件和子目录,返回每个文件的`WIN32_FIND_DATA`结构,其中包含了文件名、大小、时间戳等信息。 当获取到文件信息后,我们需要将这些信息添加到ListView中。在MFC中,可以使用`...

    列出打开了某个文件句柄handle的进程,找出谁在使用某个文件.zip

    这个"列出打开了某个文件句柄的进程,找出谁在使用某个文件.zip"的主题,就是关于如何在编程环境中(可能是C++,因为文件列表中有Cpp文件)查找并显示那些持有一个特定文件句柄的进程。 在Windows API中,有几个关键...

    VBA列出文件

    在实际工作中,我们经常需要遍历某个目录下的所有文件和子目录,以进行进一步的数据处理或文件管理。VBA提供了一种非常便捷的方式来完成这一任务。 #### 三、代码分析 ##### 1. 使用`FileSystemObject` ```vba ...

    删除ORACLE某个用户下所有数据

    这条命令会列出当前用户下所有的表,并生成对应的删除命令。需要注意的是,在执行这些删除命令之前,应该确保已经备份了重要的数据或者确认不需要保留这些数据。 ### 二、删除视图 视图是一种虚拟表,它基于一个或...

    查找指定目录下的所有文件

    在Windows中,`dir /s /b`命令可以列出指定目录及其子目录下的所有文件,而Linux或Unix系统中,我们可以用`find`命令,例如`find /path/to/directory -type f`来达到相同目的。这些命令将返回一个文件列表,但原始...

    易语言解压目录中的所有压缩文件

    列出文件”函数,用于获取目录中的文件列表。例如: ```易语言 .文件列表 = 目录.列出文件(“C:\压缩文件目录\”) ``` 这行代码会将"C:\压缩文件目录\"下所有文件的名称存入到.文件列表变量中。 接着,我们需要...

    批处理(bat)获取指定目录下的所有文件列表

    总结来说,批处理脚本通过结合`dir`、`for /f`、`if`等命令,能够方便地列出指定目录下的所有文件,这对于需要处理大量文件的情况非常有用。通过修改脚本,还可以实现更多自定义功能,例如筛选特定类型的文件、对...

    Python 读取某个目录下所有的文件实例

    - os模块:提供了很多与操作系统交互的功能,比如列出目录内容、创建和删除目录等。 - os.path模块:提供了处理文件路径的函数,如判断文件是否存在、获取文件大小等。 - re模块:用于执行正则表达式匹配。 - sys...

    python对操作系统的目录和文件操作

    #### 二、列出指定目录下的文件 在许多情况下,我们需要查看某个目录下有哪些文件或子目录。这可以通过调用`os.listdir(path)`方法实现,其中`path`参数是要查看的目录路径: ```python import os print(os....

    显示C盘所有目录及文件

    在计算机操作系统中,显示某个驱动器(如C盘)的所有目录和文件是一项基本操作,尤其对系统管理和故障排查至关重要。这个任务通常通过命令行工具来完成,例如在Windows系统中使用“命令提示符”或者“PowerShell”,...

    Excel 文件名称和目录结构提取显示工具

    在excel中选择某个目录,自动按属性结构,列出目录和文件名称,目录和文件以不同颜色区分,可以无限递归抓取文件夹中的所有文件名称

Global site tag (gtag.js) - Google Analytics