非空文件目录(夹)的删除
import java.io.File;
public class Demo06 {
public static void main(String[] args) {
}
public static void delectDir(String dirPath) {
File dir = new File(dirPath); // 创建新的file目录对象
File[] filesArray = dir.listFiles(); // 返回目录对象下的所有文件或文件夹用容器储存
for(int i = 0;i<filesArray.length;i++) {// 遍历file容器
File file = filesArray[i];// 取出对应下标的文件
if(file.isDirectory()) {// 判断是否是标准目录
delectDir(file.getAbsolutePath());// 如果是标准目录则继续调用函数本身递归下去
}else {
file.delete();// 如果不是标准目录,就可以直接删除
}
}
dir.delete(); // 删除文件目录的外壳(特别需要注意)
}
}