怎样实现删除多层子目录?
--------------------编程问答-------------------- 如这样:
while (file.exists()) {
parent = file.getParentFile();
file.delete();
file = parent;
}
不过你要小心,删到最后(根目录)一定删不下去
另外,测试的时候小心别把有用的文件删掉了 --------------------编程问答-------------------- while(file!=null){
if(file.exists())
{
file.delete();
file=file.getParentFile();
}
} --------------------编程问答-------------------- 用java调用DOS命令rd /q/s path可以直接删除。 --------------------编程问答-------------------- 同意呵呵 这个方便 --------------------编程问答-------------------- 遍历删除吧 --------------------编程问答-------------------- for (File childFile : file.listFiles()) {
if (childFile.isDirectory() && childFile.listFiles().length > 0)
deleteDirs(childFile);
childFile.delete();
}
补充:Java , Java SE