Io文件操作方法2,查找目录下的子孙

package zmx.Io;

import java.io.File;

/**
 * 5、操作目录,
 * mkdir()创建目录,必须确保父目录存在,如果不存在,创建失败
 * mkdirs() 创建目录,如果父目录不存在,一起创建 
 * list() 文件|目录字符串形式      将改目录下的文件以目录名的形式放入列表中。
 * listFiles()  把文件名改为了File对象放入列表中,是对象
 * static listRootes() 根路径
 * @author zmx
 *
 */

public class demo04 {
	public static void main(String[] args) {
		String path="F:/HTML/";
		File src=new File(path);
//		if(src.isDirectory()){
//			String[] subNames=src.list();//将改目录下的文件以目录名的形式放入列表中。
//			for(String temp:subNames){
//				System.out.println(temp);
//			}
//		}
		printName(src);
			

	}
	//将文件目录下的所有子孙打印出来。需要listFiles()和递归。
	public static void printName(File src){
		if(null==src||!src.exists()){
			return ;
		}
		System.out.println(src.getAbsolutePath());
		if(src.isDirectory()){//如果是目录
			for(File sub:src.listFiles()){
				printName(sub);
			}
		}
	}

}

猜你喜欢

转载自blog.csdn.net/qq_41648092/article/details/88738873