在java中没有直接删除非空目录的方法,所以要自己编写方法来删除,代码很简单,中国自学编程网整理发布,www.zxbc.cn,请看:
public static void deleteDir(File dir) {
if (dir == null || !dir.exists() || !dir.isDirectory())
return; // 检查参数
for (File file : dir.listFiles()) {
if (file.isFile())
file.delete(); // 删除所有文件
else if (file.isDirectory())
deleteDir(file); // 递规的方式删除文件夹
}
dir.delete();// 删除目录本身
}
在这里做个记录(2009-2-4)