标签:file 删除带目录的文件 java io
/**
* 删除带内容的目录
* windows删除原理:必须从最里面往外删除
* 需要深度遍历
*/
package cn.test.filedemo;
import java.io.File;
public class DeleteFileDemo {
public static void main(String[] args) {
File dir = new File("d:\\java");
//删除不了有内容的文件目录
//dir.delete();
removeDir(dir);
}
public static void removeDir(File dir) {
// TODO Auto-generated method stub
File[] files = dir.listFiles();
for (File file : files) {
//如果是目录,继续遍历
if(file.isDirectory()){
removeDir(file);
}else{
//如果不是目录,就删除文件
file.delete();
}
}
//删除目录
dir.delete();
}
}
标签:file 删除带目录的文件 java io
原文地址:http://blog.csdn.net/ning_xian_hong/article/details/45742477