JAVA 递归文件夹

简介: private void getAllFileInfo(String path) { File dirFile = new File(path); File[] files = dirFile.
private void getAllFileInfo(String path)
{
    File dirFile = new File(path);          
    File[] files = dirFile.listFiles();  
    //开始遍历所有文件
   for(int i=0;i<files.length;i++)
    { 
      //子文件   
      if(files[i].isFile())
        {
            File f = files[i];
            System.out.println(f.getName());
        }
        else //文件夹
        {
            File f = files[i];
            System.out.println(f.getAbsolutePath());
            getAllFileInfo(f.getAbsolutePath());
        }
   }

}

 

相关文章
|
1月前
|
Java
Java创建文件夹Java复制文件复制文件夹
Java创建文件夹Java复制文件复制文件夹
19 0
|
1月前
|
Java
java中递归实例
java中递归实例
25 0
|
1天前
|
算法 前端开发 Java
探讨Java中递归构建树形结构的算法
探讨Java中递归构建树形结构的算法
4 1
|
14天前
|
Java
Java递归:深入理解与应用
Java递归:深入理解与应用
11 1
|
18天前
|
存储 算法 Java
Java中递归
Java中递归
16 0
|
19天前
|
设计模式 安全 Java
【设计模式】JAVA Design Patterns——Curiously Recurring Template Pattern(奇异递归模板模式)
该文介绍了一种C++的编程技巧——奇异递归模板模式(CRTP),旨在让派生组件能继承基本组件的特定功能。通过示例展示了如何创建一个`Fighter`接口和`MmaFighter`类,其中`MmaFighter`及其子类如`MmaBantamweightFighter`和`MmaHeavyweightFighter`强制类型安全,确保相同重量级的拳手之间才能进行比赛。这种设计避免了不同重量级拳手间的错误匹配,编译时会报错。CRTP适用于处理类型冲突、参数化类方法和限制方法只对相同类型实例生效的情况。
【设计模式】JAVA Design Patterns——Curiously Recurring Template Pattern(奇异递归模板模式)
|
19天前
|
Java
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配...
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配
38 2
|
23天前
|
算法 Java 测试技术
滚雪球学Java(38):探索Java递归的无穷魅力,解决复杂问题轻松搞定
【5月更文挑战第13天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
11 0
滚雪球学Java(38):探索Java递归的无穷魅力,解决复杂问题轻松搞定
|
25天前
|
算法 Java
Java程序设计基础——递归
Java程序设计基础——递归
|
27天前
|
NoSQL Java Redis
如何在redis中设置文件夹名java - 蓝易云
在这个例子中,"folder:subfolder:key"就像一个文件夹路径,并且键的值被设置为"value"。然后,我们使用相同的键来获取并打印值。最后,记得关闭Jedis连接。
50 0