再帰的にその内容とディレクトリを削除(ディレクトリ以下のすべてを削除することができます)

分析:

A:封装目录
B:获取该目录下的所有文件或者文件夹的File数组
C:遍历该File数组,得到每一个File对象
D:判断该File对象是否是文件夹
	是:回到B
	否:就删除
public class test {
	
public static void main(String[] args) throws Exception {
	File f=new File("demo");
	
	//递归实现
	deleteFile(f);
}

private static void deleteFile(File f) {
	// TODO Auto-generated method stub
	File[] ff=f.listFiles();
	for(File x:ff){
		if(x.isDirectory()){
			deleteFile(x);
		}else{
			System.out.println(x.getName()+"---"+x.delete());//删除文件
		}
	}
	System.out.println(f.getName()+"---"+f.delete());//删除demo及他目录下的所有文件夹
}
}

彼は188元の記事を発表 ウォン称賛10 ビュー10000 +

おすすめ

転載: blog.csdn.net/Ting1king/article/details/104974187