import java.io.*;
public class FileList {
private static int leval = 1;
public static void main(String[] args) {
File file = new File("D:/test");
System.out.println(file.getName());
fileList(file, leval);
}
private static void fileList(File file, int listLeval) {
String preString = "";
for(int l = 0; l < listLeval; l++) {
preString += " ";
}
File[] fileChilds = file.listFiles();
for(int i = 0; i < fileChilds.length; i++) {
System.out.println(preString + fileChilds[i].getName());
if(fileChilds[i].isDirectory()) {
fileList(fileChilds[i], ++listLeval);
}
}
}
}