1. 程式人生 > >遍歷輸出所有檔名

遍歷輸出所有檔名

通過遞迴按照樹形圖輸出所有檔案

public class ListAll {
	public static void main(String[] args) {
		new ListAll().listAll(new File("D:\\test"), 0);
	}
	
	public void listAll(File file, int depth) {
		for(int i = 0; i < depth; i++) {
			System.out.print("\t");
		}
		System.out.println(file.getName());
		if (file.isDirectory
()) { for (File subFile : file.listFiles()) { listAll(subFile, depth + 1); } } } }