删除文件工具类

来源:互联网 发布:华为网盘网络错误 编辑:程序博客网 时间:2024/04/28 00:45
public class DeleteFile {

/**
* @description 删除指定文件夹下所有文件
* @param path 文件夹路径
* @return 删除标识
*/
public static boolean delAllFile(String path) {
      boolean flag = false;
      File file = new File(path);
      if (!file.exists()) {
        return flag;
      }
      if (!file.isDirectory()) {
        return flag;
      }
      String[] tempList = file.list();
      File temp = null;
      for (int i = 0; i < tempList.length; i++) {
         if (path.endsWith(File.separator)) {
            temp = new File(path + tempList[i]);
         } else {
             temp = new File(path + File.separator + tempList[i]);
         }
         if (temp.isFile()) {
            temp.delete();
         }
         if (temp.isDirectory()) {
            delAllFile(path + "/" + tempList[i]);//删除文件夹里面的文件
            flag = true;
         }
      }
      return flag;
    }


}