我想删除整个目录(目录里有其他文件和目录),使用File.delete()不好用,大家能帮我一下么?感谢感谢 :)

解决方案 »

  1.   

    String s="E:\\a";
       File f=new File(s);
       File fs[]=f.listFiles();
       for(int i=0;i<fs.length;i++){
         fs[i].delete();
       }
       f.delete();
      }简单的提示
    如果你想要深度删除,可以用循环将f里面的dir全部删除一下
    如if(f.isDir()){
      deleteDir(f);
    }deleteDir就是上面的那个方法
      

  2.   

    非常感谢,用你的方法搞定了 : )private void deleteDir(File f) {
        File fs[] = f.listFiles();
        for (int i = 0; i < fs.length; i++) {
            deleteDir(fs[i]);
        }
        f.delete();
    }这是我需要的效果。