印刷ファイルおよびファイルの下にあるサブファイル名

674 ワード


public class PrintFiles {
	
	public static void main(String[] args) {
		File file = new File("c://TDDownload");
		ChildFile(file,0);
	}
	
	public static void ChildFile(File file,int count){
		String tempStr = "";
		for(int i=0; i< count; i++){
			tempStr +=" ";
		}
		System.out.println(tempStr += file.getName());
		if(!file.isDirectory()){
			return;
		}else{
			File[] files = file.listFiles();
			for(int i=0;i<files.length;i++){
				ChildFile(files[i],count+1);
			}
		}
	}
}