文件递归查找

Posted rzkwz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件递归查找相关的知识,希望对你有一定的参考价值。

 1 public class BianLiFile {
 2     public static void main(String[] args) {
 3         //删除或者重命名时只能对单级目录进行操作
 4         getFile("D:\");
 5     }
 6 
 7     //分多次去操作
 8     //获取多级目录下的所有文件
 9     public static void getFile(String path){
10         File file = new File(path);
11         //如果只是一个文件或者不存在,就返回
12         if (file.isFile()||!file.exists()){
13             //如果不是文件或者不存在
14             return ;
15         }
16         File[] files = file.listFiles();
17         for (File file1 : files) {//如果是一個文件
18             if (file1.isFile()){
19                 System.out.println("文件"+file1.getName());
20             }
21             else{
22                 System.out.println("目录:"+file1.getName());
23                 getFile(file1.getPath());
24 
25             }
26         }
27     }
28 }

 

以上是关于文件递归查找的主要内容,如果未能解决你的问题,请参考以下文章

Net文件递归查找并保存

递归查找目录下所有指定文件(包括深层目录)

以递归方式查找最后在PHP中修改的文件和文件夹

JavaScript - 代码片段,Snippets,Gist

记录C#常用的代码片段

目录下文件递归查找