递归遍历目录下文件

转载 2006年05月24日 15:53:00

import java.io.*;
public class ToLowerCaseFileName{
       public static void main(String args[]){
           if(args.length!=1){
              System.out.println("Use java GetFilesFromPath PathName");
              return;
            }  
           GetFilesFromPath(args[0]);
      }

       public static GetFilesFromPath(String Directory){
            File current_dir=new File(Directory);
            String file_list[]=current_dir.list();//列出目录下的所有文件与目录
            for(int i=0;i<file_list.length;i++){//循环遍历
                   String filename=Directory+File.separator+file_list[i];//
                   File current_file=new File(filename);
                   if(current_file.isFile()){//如果是文件
                         System.out.println("文件名: "+current_file.getPath()); 
                   }else{//如果是目录 
                         GetFilesFromPath(filename);//递归调用本方法
                   }                                        
                
           }
              
        }
  }

php队列方式和递归方式遍历目录文件及子目录

如果目录很多,推荐队列方式,递归方式会慢,慢的原因:递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等 [php] view plain copy   ...
  • wakice
  • wakice
  • 2017年02月20日 14:15
  • 605

MFC实现递归遍历文件夹内的所有文件夹和文件

[摘要] 为了简化自己的工作,所以就用MFC快速做了递归遍历文件夹内所有文件夹和文件的功能。因为这个功能非常实用,非常有必要总结出来供大家参考。 使用MFC实现遍历一个文件夹下的所有目录和文件,...
  • shufac
  • shufac
  • 2016年02月24日 10:07
  • 1913

Java遍历文件夹的两种方法(非递归和递归) .

package com.rdt.main; import java.io.File; import java.util.LinkedList; public class FileSystem { ...
  • HUXU981598436
  • HUXU981598436
  • 2015年08月17日 22:15
  • 744

PHP递归遍历指定文件夹内的文件

今天早上在地铁上看了关于文件和文件夹的一章,正好最近刚搞懂linux的文件系统,觉得对文件属性的访问跟Shell命令很像,所以想晚上来实践一下。 发现php的文件夹函数好像没有提供遍历文件夹下的...
  • u012515231
  • u012515231
  • 2016年03月28日 23:29
  • 1144

Qt 递归方式遍历目录

基本思想: 1.指定一个目录 2.找到当前目录下的文件(不包括文件夹,QDir可以进行筛选),存入QFileInfoList,然后按顺序存入QTreewidgetItem,并添加至根节点 3.找...
  • VVBBBBB
  • VVBBBBB
  • 2015年03月15日 16:23
  • 984

C#递归方法遍历目录及子目录

众所周知,获得某一目录下第一级的所有文件和文件夹列表,很容易办到: DirectoryInfo di=new DirectoryInfo(strBaseDir);//strBaseDir是起始目...
  • kone0611
  • kone0611
  • 2015年01月23日 11:36
  • 1842

linux目录操作及递归遍历目录

目录相关函数介绍 //mkdir 函数创建目录 #include #include int mkdir(const char *pathname, mode_t mode); //rmdir...
  • huangshanchun
  • huangshanchun
  • 2015年07月30日 09:20
  • 2208

unix环境高级编程中的例子-----递归降序遍历目录层次结构,并按文件类型计数

推荐先阅读这两篇博客:  http://blog.chinaunix.net/uid-20384806-id-1954258.html   http://blog.chinaunix.net/u...
  • xinxing__8185
  • xinxing__8185
  • 2015年11月01日 19:51
  • 561

shell编程:递归遍历目录下的所有文件并统一改名

遇到一道题目,如何把某个目录下的每个文件统一在名字前加上”abc”,用shell实现首先分析,一个目录下除了文件,还可能存在目录,这里可以看出需要有递归操作,如果是文件直接改名,目录则进入然后进行遍历...
  • keheinash
  • keheinash
  • 2016年07月08日 19:55
  • 1774

Python递归遍历目录下所有文件

#自定义函数: import os path="D:\\Temp_del\\a" def gci (path): """this is a statement""" parents = ...
  • gzhouc
  • gzhouc
  • 2016年10月24日 21:39
  • 4875
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:递归遍历目录下文件
举报原因:
原因补充:

(最多只允许输入30个字)