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());
        }
   }

}

 

相关文章
|
存储 Java
Java扫描某个文件夹且要保证不重复扫描,如何实现?
【10月更文挑战第18天】Java扫描某个文件夹且要保证不重复扫描,如何实现?
329 3
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
442 34
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
228 2
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
|
Java
java基础(11)函数重载以及函数递归求和
Java支持函数重载,即在同一个类中可以声明多个同名方法,只要它们的参数类型和个数不同。函数重载与修饰符、返回值无关,但与参数的类型、个数、顺序有关。此外,文中还展示了如何使用递归方法`sum`来计算两个数之间的和,递归的终止条件是当第一个参数大于第二个参数时。
131 1
java基础(11)函数重载以及函数递归求和
|
监控 Java
Java定时扫码一个文件夹下的文件,如何保证文件写入完成后才进行处理?
【10月更文挑战第13天】Java定时扫码一个文件夹下的文件,如何保证文件写入完成后才进行处理?
566 1
|
监控 Java
Java文件夹复制解决方案:优化大文件与大量数据的处理
Java中复制文件夹及其内容,尤其是当处理大文件或文件夹(如几个GB)时,需要特别注意内存使用和性能优化。以下是一个详细的指导,包括如何避免内存溢出异常,并确保复制过程的高效性。
393 1
|
算法 Java
java使用递归及迭代方式实现前序遍历 中序遍历 后序遍历 以及实现层序遍历
java使用递归及迭代方式实现前序遍历 中序遍历 后序遍历 以及实现层序遍历
273 7
|
Java
蓝桥杯Java组暴力递归搜图
蓝桥杯Java组暴力递归搜图
125 4
java实现斐波那契数列(递归、迭代、流)
java实现斐波那契数列(递归、迭代、流)
383 1
|
Java
Java项目的文件夹命名规范是什么
【6月更文挑战第19天】Java项目的文件夹命名规范是什么
1853 2