`
reginaminlee
  • 浏览: 33828 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

递归 查找 一个文件夹所有的子文件夹和文件

    博客分类:
  • java
阅读更多
Java代码 复制代码 收藏代码
  1. import java.io.*;    
  2.   
  3. public class RecursionTest{   
  4.     public static void main(String[] args){   
  5.         String fullFileName = "c:/A";   
  6.         File f = new File(fullFileName);   
  7.         p(f.getName());   
  8.         int count = 1;   
  9.         readFile(f, count);   
  10.     }   
  11.        
  12.     private static void readFile(File f, int count){   
  13.         String pre = "";   
  14.         for(int i=0; i<count; i++){   
  15.             pre+="    ";   
  16.         }   
  17.            
  18.            
  19.         if(f.exists()){   
  20.             File[] fs = f.listFiles();   
  21.             for(int i=0; i<fs.length; i++){   
  22.                 p(pre + fs[i].getName());   
  23.                 if(fs[i].isDirectory()){   
  24.                     readFile(fs[i], count + 1);   
  25.                 }else if(fs[i].isFile()){   
  26.                 }   
  27.             }   
  28.         }else{   
  29.             p("不存在");   
  30.         }   
  31.     }   
  32.        
  33.     private static void p(Object o){   
  34.         System.out.println(o.toString());   
  35.     }   
  36. }  
分享到:
评论

相关推荐

    C# 用递归的方式查找指定文件夹下的所有子目录

    要使用递归查找指定文件夹及其子目录中的所有子目录,你可以创建一个方法,接收当前目录路径作为参数。在方法内部,首先检查当前目录是否为空,然后使用`Directory.GetDirectories()`获取子目录列表,并对每个子...

    matlab开发-递归搜索文件

    % 获取根目录下的所有文件和子目录 for i = 1:length(dirList) fileOrDir = dirList(i); if fileOrDir.isdir && ~strcmp(fileOrDir.name, '.') && ~strcmp(fileOrDir.name, '..') % 如果是子目录且不是'.'或'.....

    查找文件夹下指定文件(C++)

    第四个参数为可选的输入参数,表明是否递归,如果为TRUE则递归子文件夹查找,如果为FALSE则不递归,默认是递归查找 BOOL FindFile(const WCHAR *szFolderPath, map, pair, WIN32_FIND_DATA&gt;&gt; &mapFile, const WCHAR ...

    根据文件名称查找文件夹下的所有文件和子文件

    标题中的“根据文件名称查找文件夹下的所有文件和子文件”是一个常见的编程任务,主要涉及到文件系统操作和递归算法的应用。在这个场景中,我们使用C#语言,并结合.NET框架来实现这一功能,同时,开发环境是...

    VB查找文件(可搜索子文件夹)

    标题中的“VB查找文件(可搜索子文件夹)”指的是使用Visual Basic(VB)编程语言编写的一个程序,该程序能够遍历指定的目录及其所有子目录,查找并列出指定类型的文件。这个功能在处理大量文件时非常实用,比如在...

    MFC读取文件夹并且遍历该文件下面的所有文件

    在MFC(Microsoft Foundation Classes)环境下,开发C++应用程序时,常常需要处理文件系统操作,例如读取文件夹以及遍历其下的所有文件和子文件夹。本篇将详细讲解如何实现这一功能,并提供相关代码示例。 首先,...

    拷贝某个文件夹及子文件夹下的所有指定文件类型(如jpg)到另一个文件夹下

    在这个场景中,用户想要实现的功能是从D盘的123文件夹及其所有子文件夹中查找并复制所有的mp3音乐文件,然后将这些文件移动到D盘的music文件夹中。 批处理文件1.bat中可能包含以下内容来完成这个任务: ```batch @...

    c语言递归遍历指定文件夹下所有文件算法

    ### C语言递归遍历指定文件夹下所有文件算法 #### 概述 在C语言中,递归遍历文件夹是一种常见的需求,主要用于搜索、处理文件系统中的文件或目录等场景。递归遍历意味着程序会从一个指定的根目录开始,逐层深入每...

    文件夹递归查询所有文件夹内容替换目标文本

    在这个场景中,批处理文件的作用是调用Java的jar包,启动程序并传递参数,以便遍历指定文件夹及其子文件夹中的所有文件。 接下来,我们来看看Java的jar包。jar(Java Archive)是Java平台中用于打包和分发软件的...

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

    它首先创建一个 `File` 对象,然后使用 `listFiles()` 获取该目录下的所有文件和子目录。对于每个文件,如果它是目录,就递归调用 `searchFolder()`;如果是文件,且其名字以指定的模式结束(这里是 ".txt"),则...

    python实现MP4文件递归查找功能

    在这个场景中,我们关注的是如何使用Python来实现一个递归查找功能,特别是针对.mp4视频文件。递归查找允许程序在给定目录及其所有子目录中搜索特定类型的文件。这种功能在处理大量文件时非常有用,例如在多媒体管理...

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

    3. 遍历文件:在`handleFiles`函数中,我们可以遍历`event.target.files`,这是一个FileList对象,包含了用户选择的所有文件。通过递归遍历,我们可以找到所有的HTML文件。 ```javascript function handleFiles...

    VC++ 递归文件夹

    在VC++中,你可以编写一个函数,接受文件夹路径作为参数,然后遍历其中的所有子项,对每个子项递归调用自己,直到处理完所有文件和子文件夹。 5. **安全性和权限**:在进行文件操作时,一定要考虑到安全性和权限...

    MFC 把一个文件夹下的制定类型文件复制到另一个文件夹下

    如果需要复制包含子文件夹的整个目录结构,就需要递归地调用相同的过程,递归地处理每一个子目录。 下面是一个简化的代码示例,展示了如何在MFC中复制特定类型的文件,但不包含子文件夹: ```cpp void ...

    在文件内容中查找关键词,文件夹递归查找,快速高效

    确定搜索范围和关键词 设定要搜索的根文件夹路径。...创建一个递归函数,用于遍历指定文件夹及其子文件夹。 读取文件内容并查找关键词 在递归函数中,读取每个文件的内容。 使用高效的方法查找关键词。

    选择指定文件夹以及子文件夹下的所有txt文件

    在C#中,我们可以创建一个递归函数来遍历文件夹结构。以下是一个基本的实现: ```csharp using System; using System.Collections.Generic; using System.IO; public static List&lt;FileInfo&gt; FindAllTxtFiles...

    elementuitree递归增加删除文件文件夹

    // 递归查找父节点 } ``` 在实际应用中,我们还需要处理用户交互,如点击添加按钮、选择文件/文件夹等。Vue.js提供了事件监听器(`@click`),结合自定义方法,可以轻松实现这些功能。 例如,可以在`&lt;el-tree&gt;`...

    查找文件和文件夹程序

    标题中的“查找文件和文件夹程序”指的是一个利用VC(Visual C++)编程语言开发的应用程序,该程序设计用于在计算机文件系统中搜索特定的文件和文件夹。这个程序使用了迭代法,这是一种通过逐个检查集合的元素来查找...

    c#递归扫描指定文件夹下的所有word文件,查找文件中是否包含某一字符串

    c#扫描指定文件夹下的word文件,查找文件中是否包含某一字符串,使用NPOI实现,可以递归扫描子文件夹,这是一个例子的源代码,没有用多线程,建议自己加上线程处理。使用.Net framework 4.5

    wps宏源码:历遍子文件夹下所有word文件并查找替换文字

    - 调用 `walk(p)` 函数来遍历该文件夹及其子文件夹下的所有文件。 3. **`functionwalk(path)`**: - 主要逻辑部分,实现遍历文件夹的功能。 - 使用 `Dir(path, 16);` 获取指定路径下的所有文件名。 - 遍历这些...

Global site tag (gtag.js) - Google Analytics