import java.io.File;
import org.apache.commons.lang.StringUtils;
public class MyWalk {
public static void main(String[] args) {
MyWalk m = new MyWalk();
m.search( new File("C:\\usr\\local\\share"), 0 );
}
private void search(File dir, int depth) {
String[] filenames = dir.list();
for( String name : filenames ) {
File fobj = new File(dir.getPath() + File.separator + name);
if( fobj.isFile() ) {
System.out.println(StringUtils.repeat("\t", depth) + fobj.getPath());
} else if( fobj.isDirectory() ) {
System.out.println(StringUtils.repeat("\t", depth) + fobj.getPath() + "/");
search(fobj, depth + 1);
}
}
}
}
注
org.apache.commons.lang.StringUtils#repeat
は、
http://commons.apache.org/downloads/download_lang.cgi
のライブラリを使用しています。