当前位置:编程学习 > JAVA >>

怎样实现删除多层子目录?

--------------------编程问答-------------------- 如这样:


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可以直接删除。 --------------------编程问答--------------------
引用 3 楼 iis81365341 的回复:
用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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,