1. 程式人生 > >Java——打印出指定目錄中所有的檔案 ,包括子資料夾中的所有檔案

Java——打印出指定目錄中所有的檔案 ,包括子資料夾中的所有檔案

import java.io.File;

// 打印出指定目錄中所有的檔案 ,包括子資料夾中的所有檔案
//遍歷檔案下所有的檔案 
public class FileDemo {
  
	public static void main(String[] args) {
		
		
		File f=new File("/Users/auto400/Documents");
		
		traverseFile(f);

	}
	//遍歷所有的檔案 
	static void traverseFile(File f){
		
		File[] files=f.listFiles();
		
		for (File fi:files){
			
			//如果是目錄 
			if (fi.isDirectory()){
				System.out.println(fi);
				
				//遞迴
				traverseFile(fi);
			}
			else{
				//如果是檔案 
				// 不列印隱藏檔案 
					if (!fi.isHidden())
					{
						System.out.println(fi);
					}
			}
			
		}
	
	}
}