java 删除文件夹下所有文件

来源:互联网 发布:营销网络图片 编辑:程序博客网 时间:2024/04/30 08:26

public boolean delAllFile(String strFilePath){
    boolean bool = false;
    try{
      File f = new File(strFilePath);
      if(f.exists()&&f.isDirectory()){
        if(f.listFiles().length==0)
          f.delete();
        else{
          File[] flist = f.listFiles();
          for(int i=0;i<flist.length;i++){
            if(flist[i].isDirectory()){
              delAllFile(flist[i].getAbsolutePath());
            }
            flist[i].delete();
          }
        }

      }
      f.delete();
      bool = true;
    }catch(Exception ex){
      ex.printStackTrace();
    }
    return bool;
  }