遍历磁盘下的所有目录

package com.ywx.io;

import java.io.File;
/**
 * 遍历磁盘下的所有目录
 * @author Vashon
 * date 20150403
 */

public class IOTest1 {
	public static void main(String args[]){
		File myfile=new File("d:"+File.separator);
//		print1(myfile);
		print2(myfile);
	}
	//方法一:
	public static void print1(File file){
		if(file!=null){
			if(file.isDirectory()){//如果是目录
				File f[]=file.listFiles();
				if(f!=null){//隐藏的不能列出
					for(int i=0;i<f.length;i++){
						print1(f[i]);
					}
				}
			}else{
				System.out.println(file);//输出路径
			}
		}
	}
	//方法二
	public static void print2(File file){
		if(file.isDirectory()){
			File f[]=file.listFiles();
			for(File f1 : f){
				print2(f1);
			}
		}else{
			System.out.println(file);
		}
	}
}

你可能感兴趣的:(java,文件查找,文件操作,磁盘遍历)