首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

递归列出某索引的所有子目录和文件

2012-08-24 
递归列出某目录的所有子目录和文件import java.io.Filepublic class Test {public static void main(Stri

递归列出某目录的所有子目录和文件
import java.io.File;
public class Test {
    public static void main(String args[]){
        try {
           listFile("E:",0);
        } catch (Exception e) {
           e.printStackTrace();
        }
    }
    public static void listFile(String path,int space) throws Exception {
        File file = new File(path);
        String spaceStr="";
        for(int i=0;i<space;i++){
            spaceStr+="=";
        }
        space++;
        if(file.isFile()){
           System.out.println(spaceStr+file.getName());
        }else{
            System.out.println(spaceStr+"|"+file.getName()+"|");
            File files[] = file.listFiles();   
            if(files!=null&&files.length>0){//判断不是空文件夹
                for (int i = 0; i < files.length; i++) {   
                    listFile(files[i].getPath(),space);   
                }
            }
        }
    }
}

热点排行