列出指定目录下的所有文件的路径

列出指定目录下的所有文件的路径
1.指定的路径不为空(f != null)
    1.1指定的路径是目录(f.isDirectory())
 1.1.1列出该目录下所有的路径(File files[] = f.listFiles())
             1.1.1.1该路径可以被访问(files != null)
 递归调用此函数print(file[i])
    1.2指定的路径是文件
       输出此文件的路径
import java.io.*;

public class FileDemo06{
	public static void main(String args[]){
		File f = new File("C:"+File.separator);
		print(f);
	}

	public static void print(File file){
		if(file != null){ //判断此路径是否为空
			if(file.isDirectory()){//判断此文件路径是否是目录
				File files[] = file.listFiles();//列出此目录下的所有路径
				if(files != null){//判断该目录能否被访问(隐藏的文件夹不能被访问)
					for(int i = 0; i < files.length; ++i){
						print(files[i]);
					}
				}
			}else{
				System.out.println(file);
			}
		}
	}
};

你可能感兴趣的:(列出指定目录下的所有文件的路径)