`

递归读取磁盘上的文件

 
阅读更多
import java.io.File; 


public class Test2 { 
  public static void main(String[] args) { 
    File file=new File("D:/TDDOWNLOAD"); 
    File[] files=file.listFiles(); 
    isDirectory(files); 
  } 
    
  public static void isDirectory(File[] files){ 
    for(File file:files){ 
      if( file.isDirectory() ){   //判断当前文件是否为'目录',如果为目录列出所有的目录
        File[] files2=file.listFiles(); 
        isDirectory(files2); 
      }else{ 
      System.out.println(file.getPath()); 
      } 
    }     
  }    
}

 出自:http://kinglixing.blog.51cto.com/3421535/713186

分享到:
评论

相关推荐

    递归读取zip文件及其子文件结构

    `ZipInputStream`允许我们从输入流中读取ZIP文件内容,而`ZipFile`则提供对已存在于磁盘上的ZIP文件的访问。这两个类都提供了`entries()`方法,返回一个迭代器,可以用来遍历ZIP文件中的所有条目。 以下是一个简化...

    磁盘文件递归读取.rar_dirent_dirent.h_dirent.h windo_http://dirent.h/_磁盘文

    在提供的"磁盘文件递归读取.c"源文件中,很可能包含了使用"dirent.h"实现的递归读取磁盘文件的示例代码。通过阅读和理解这段代码,你可以学习到如何在实际项目中应用这些函数来遍历和处理磁盘上的文件系统结构。而...

    递归读取硬盘分区的控制台小程序

    标题中的“递归读取硬盘分区的控制台小程序”指的是一个使用C++编程语言开发的命令行应用程序,它能够遍历并显示硬盘上的所有分区信息。这个程序利用了Windows API(应用程序接口)来访问和处理操作系统级别的数据,...

    VC 递归和非递归算法遍历磁盘文件

    在编程领域,尤其是在C++和VC(Visual C++)环境下,遍历磁盘文件是一项常见的任务,无论是为了读取、写入、删除还是其他操作。递归和非递归算法是两种常用的方法来实现这个功能。这两者都有各自的优点和适用场景,...

    递归代码包括从xml文件中读取信息从本地磁盘中加载信息等

    在读取XML文件时,递归函数可以帮助我们遍历整个XML文档的层级结构。例如,我们可以定义一个函数,它接收XML节点作为输入,然后递归地遍历其子节点,将数据填充到TreeView控件中。TreeView控件常用于展示层次化的...

    C#读取多个BIN文件并拼接

    `FileStream`是`BinaryReader`的基础,它可以从磁盘读取或写入数据。 ```csharp FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read); BinaryReader reader = new BinaryReader...

    递归遍历指定目录所有的文件优化版本(不会栈溢出)

    在遍历过程中,我们通常会处理每个文件,这可能包括读取文件内容、计算文件大小、检查文件类型等。`FileScan.cpp`可能包含了这些操作的实现。例如,我们可以添加代码来打印文件名或计算总文件大小: ```cpp size_t ...

    C++非递归遍历磁盘文件和递归遍历磁盘文件的程序示例

    本文将探讨两种不同的方法:非递归和递归遍历磁盘文件的程序示例。 1. **非递归遍历磁盘文件** 非递归遍历通常使用栈数据结构来实现。在这个例子中,我们创建了一个名为`Search`的类,它包含了存储文件路径、搜索...

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

    在实际应用中,递归遍历文件夹非常有用,例如在备份系统、搜索特定文件、分析磁盘使用情况或者执行批量文件操作等场景。递归方法简洁、直观,但也需要注意避免无限循环,确保每个递归调用最终都能达到基本情况。在...

    采用递归查询文件

    1. 数据恢复:当需要恢复丢失或误删除的文件时,可以通过递归遍历硬盘上的所有扇区来查找残留的数据。 2. 日志分析:在大型系统中,日志文件可能分布在多个目录下,递归查询可以帮助快速定位到含有关键信息的日志...

    WinForm,C#,FileStream读取文件

    FileStream是System.IO命名空间中的一个类,它允许我们与磁盘上的文件进行交互,例如读取、写入或追加数据。 首先,我们要实现读取文件夹内所有文件及子文件夹中的文件名和路径。这涉及到对文件系统进行递归遍历。...

    创建目录树并保存到磁盘文件,再读取该文件重建目录树

    这个过程通常涉及递归地创建多级目录结构,并将其保存到文件以便于后续读取和重建。接下来,我们将深入探讨如何实现这个功能,以及相关的重要知识点。 首先,我们需要理解目录树的概念。目录树是一种数据结构,它...

    C# ListView,TreeView读取磁盘文件,右键能打开文件、删除文件(源代码)

    这篇教程将聚焦于如何利用这两个控件来读取磁盘文件,并实现右键菜单功能,如打开文件和删除文件。这涉及到文件系统交互、事件处理和用户界面设计等关键知识点。 1. **C# ListView 控件**: - ListView控件主要...

    ASP操作本地硬盘文本文件的代码.txt

    ### ASP操作本地硬盘文本文件的关键知识点 #### 一、ASP简介 ASP(Active Server Pages)是一种服务器端脚本环境,可以用来创建动态交互式的网页。它由微软开发,并且广泛应用于早期的Web开发中。 #### 二、ASP...

    操作系统文件及磁盘管理

    5. 文件遍历:Directory.GetFiles和Directory.GetDirectories方法可以递归遍历目录结构,查找所有文件或子目录。 二、磁盘管理 1. 磁盘信息:DriveInfo类用于获取磁盘信息,如总容量、可用空间、驱动器类型等。...

    扫描磁盘所有文件的例子

    在这个例子中,我们将探讨如何扫描磁盘上的所有文件,这是一个对新手和经验丰富的开发者都非常有用的技能。这个主题主要涉及到文件系统操作和遍历,属于编程中的“文件处理类”知识。 首先,我们需要理解文件系统的...

    扫描磁盘所有文件的例子(2KB)

    标题“扫描磁盘所有文件的例子(2KB)”和描述中提到的内容主要涉及到计算机编程,...通过打开和分析这两个文件,我们可以深入了解如何在VB6中实现磁盘文件扫描的功能,并且可能涉及到对文件系统进行读取和控制的操作。

    html js 遍历一个文件夹里的指定类型的所有文件,查找文件夹中所有的html文件并可读取内容

    在用户许可的情况下,File API允许我们读取选定文件或文件夹的内容。 1. 文件选择器:HTML5中的`<input type="file">`元素可以创建一个文件选择器,用户可以通过它来选择文件。不过,这只能用于单个文件的选择,...

    栈和递归遍历实例

    在本文中,我们将深入探讨这两种方法,并通过一个实际的案例——遍历计算机磁盘文件,来阐述它们在异步执行环境下的应用。 首先,让我们了解栈(Stack)的基本概念。栈是一种后进先出(LIFO, Last In First Out)的...

    遍历查找硬盘中所有文件夹及文件,包括隐藏文件

    文件系统是操作系统用于组织和管理磁盘上存储的数据的一种方式。在Windows系统中,常见的文件系统有FAT32和NTFS。这些文件系统都定义了如何存储、检索和管理文件及文件夹的信息。 遍历文件和文件夹的过程通常从根...

Global site tag (gtag.js) - Google Analytics