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复制文件复制文件夹
21 0
|
1月前
|
Java
java中递归实例
java中递归实例
27 0
|
3天前
|
Java
Java项目的文件夹命名规范是什么
【6月更文挑战第19天】Java项目的文件夹命名规范是什么
11 2
|
8天前
|
算法 前端开发 Java
探讨Java中递归构建树形结构的算法
探讨Java中递归构建树形结构的算法
7 1
|
22天前
|
Java
Java递归:深入理解与应用
Java递归:深入理解与应用
13 1
|
1天前
|
Java
杭电acm2018 母牛的故事 Java解法 经典递归
杭电acm2018 母牛的故事 Java解法 经典递归
5 0
|
26天前
|
Java
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配...
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配
40 2
|
26天前
|
设计模式 安全 Java
【设计模式】JAVA Design Patterns——Curiously Recurring Template Pattern(奇异递归模板模式)
该文介绍了一种C++的编程技巧——奇异递归模板模式(CRTP),旨在让派生组件能继承基本组件的特定功能。通过示例展示了如何创建一个`Fighter`接口和`MmaFighter`类,其中`MmaFighter`及其子类如`MmaBantamweightFighter`和`MmaHeavyweightFighter`强制类型安全,确保相同重量级的拳手之间才能进行比赛。这种设计避免了不同重量级拳手间的错误匹配,编译时会报错。CRTP适用于处理类型冲突、参数化类方法和限制方法只对相同类型实例生效的情况。
【设计模式】JAVA Design Patterns——Curiously Recurring Template Pattern(奇异递归模板模式)
|
1月前
|
算法 Java 测试技术
滚雪球学Java(38):探索Java递归的无穷魅力,解决复杂问题轻松搞定
【5月更文挑战第13天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
14 0
滚雪球学Java(38):探索Java递归的无穷魅力,解决复杂问题轻松搞定
|
1月前
|
算法 Java
Java程序设计基础——递归
Java程序设计基础——递归