cn.hutool.core.io.FileUtil.clean()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(865)

本文整理了Java中cn.hutool.core.io.FileUtil.clean()方法的一些代码示例,展示了FileUtil.clean()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.clean()方法的具体详情如下:
包路径:cn.hutool.core.io.FileUtil
类名称:FileUtil
方法名:clean

FileUtil.clean介绍

[英]清空文件夹
注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
某个文件删除失败会终止删除操作
[中]清空文件夹
注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
某个文件删除失败会终止删除操作

代码示例

代码示例来源:origin: looly/hutool

/**
 * 清空文件夹<br>
 * 注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param dirPath 文件夹路径
 * @return 成功与否
 * @throws IORuntimeException IO异常
 * @since 4.0.8
 */
public static boolean clean(String dirPath) throws IORuntimeException {
  return clean(file(dirPath));
}

代码示例来源:origin: looly/hutool

/**
 * 清空文件夹<br>
 * 注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param dirPath 文件夹路径
 * @return 成功与否
 * @throws IORuntimeException IO异常
 * @since 4.0.8
 */
public static boolean clean(String dirPath) throws IORuntimeException {
  return clean(file(dirPath));
}

代码示例来源:origin: looly/hutool

/**
 * 删除文件或者文件夹<br>
 * 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param file 文件对象
 * @return 成功与否
 * @throws IORuntimeException IO异常
 */
public static boolean del(File file) throws IORuntimeException {
  if (file == null || false == file.exists()) {
    //如果文件不存在或已被删除,此处返回true表示删除成功
    return true;
  }
  if (file.isDirectory()) {
    // 清空目录下所有文件和目录
    boolean isOk = clean(file);
    if (false == isOk) {
      return false;
    }
  }
  // 删除文件或清空后的目录
  return file.delete();
}

代码示例来源:origin: looly/hutool

/**
 * 删除文件或者文件夹<br>
 * 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param file 文件对象
 * @return 成功与否
 * @throws IORuntimeException IO异常
 */
public static boolean del(File file) throws IORuntimeException {
  if (file == null || false == file.exists()) {
    //如果文件不存在或已被删除,此处返回true表示删除成功
    return true;
  }
  if (file.isDirectory()) {
    // 清空目录下所有文件和目录
    boolean isOk = clean(file);
    if (false == isOk) {
      return false;
    }
  }
  // 删除文件或清空后的目录
  return file.delete();
}

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 清空文件夹<br>
 * 注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param dirPath 文件夹路径
 * @return 成功与否
 * @throws IORuntimeException IO异常
 * @since 4.0.8
 */
public static boolean clean(String dirPath) throws IORuntimeException {
  return clean(file(dirPath));
}

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 删除文件或者文件夹<br>
 * 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param file 文件对象
 * @return 成功与否
 * @throws IORuntimeException IO异常
 */
public static boolean del(File file) throws IORuntimeException {
  if (file == null || false == file.exists()) {
    //如果文件不存在或已被删除,此处返回true表示删除成功
    return true;
  }
  if (file.isDirectory()) {
    // 清空目录下所有文件和目录
    boolean isOk = clean(file);
    if (false == isOk) {
      return false;
    }
  }
  // 删除文件或清空后的目录
  return file.delete();
}

相关文章