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);
					}
			}
			
		}
	
	}
}

猜你喜欢

转载自blog.csdn.net/u012189584/article/details/73571877