package com.qiang.IO5;
import java.io.File;
public class DeleteFile {
public static void main(String[] args) {
File file = new File("D:/Ideal wrok space/aa");
delete(file);
}
public static void delete(File file){
if (!file.exists()){ //判断当前文件file对象指向的路径是否存在进入if表示文件或目录不存在
return;
}
if (file.isFile()){ //判断单签File是否是一个文件,如果是文件删除, 否则不进入File表示File是一个文件夹需要递归
file.delete();
return;
}
File files[] = file.listFiles(); //获取当前文件中所有的子文件或子目录
for (File f :
files) { //迭代当前File目录下所有的子文件或子文件夹
delete(f); //根据当前目录中的一个子文件或子目录使用递归删除
}
file.delete(); //删除当前的空文件夹
}
}