package com.sxt.io;
import java.io.File;
/**
* 用递归打印子孙级目录的名称
* @author Administrator
*
*/
public class DirDemo02 {
public static void main(String[] args) {
File src=new File("G:/workplace/IO_study01");
printDirName(src, 0);
}
public static void printDirName(File src,int deep) {
//控制层次感
for(int i=0;i<deep;i++) {
System.out.print("-");
}
//打印名称
System.out.println(src.getName());
//
if(null==src||!src.exists()) {//递归头
return;
}else if(src.isDirectory()) {//是目录的话
for(File s:src.listFiles()) {
printDirName(s, deep+1);//递归体
}
}
}
}