关闭

递归遍历目录下文件

1109人阅读 评论(0) 收藏 举报

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);//递归调用本方法
                   }                                        
                
           }
              
        }
  }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:94799次
    • 积分:1595
    • 等级:
    • 排名:千里之外
    • 原创:63篇
    • 转载:6篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论