删除指定路径下的所有文件

/** *  根据路径删除指定的目录或文件,无论存在与否 *@param sPath  要删除的目录或文件 *@return 删除成功返回 true,否则返回 false。 */  public static boolean DeleteFolder(String sPath) {  boolean flag = false;  File file = new File(sPath);  // 判断目录或文件是否存在  if (!file.exists()) {  // 不存在返回 false  return flag;  } else {  // 判断是否为文件  if (file.isFile()) {  // 为文件时调用删除文件方法  return deleteFile(sPath);  } else {  // 为目录时调用删除目录方法  return deleteDirectory(sPath);  }  }  }/** * 删除单个文件 * @param   sPath    被删除文件的文件名 * @return 单个文件删除成功返回true,否则返回false */  private static boolean deleteFile(String sPath) {  boolean flag = false;  File file = new File(sPath);  // 路径为文件且不为空则进行删除  if (file.isFile() && file.exists()) {  file.delete();  flag = true;  }  return flag;  }/** * 删除目录(文件夹)以及目录下的文件 * @param   sPath 被删除目录的文件路径 * @return  目录删除成功返回true,否则返回false */  private static boolean deleteDirectory(String sPath) {  //如果sPath不以文件分隔符结尾,自动添加文件分隔符  if (!sPath.endsWith(File.separator)) {  sPath = sPath + File.separator;  }  File dirFile = new File(sPath);  //如果dir对应的文件不存在,或者不是一个目录,则退出  if (!dirFile.exists() || !dirFile.isDirectory()) {  return false;  }  boolean flag = true;  //删除文件夹下的所有文件(包括子目录)  File[] files = dirFile.listFiles();  for (int i = 0; i < files.length; i++) {  //删除子文件  if (files[i].isFile()) {  flag = deleteFile(files[i].getAbsolutePath());  if (!flag) break;  } //删除子目录  else {  flag = deleteDirectory(files[i].getAbsolutePath());  if (!flag) break;  }  }  if (!flag) return false;  //删除当前目录  if (dirFile.delete()) {  return true;  } else {  return false;  }  }

java删除文件夹或文件相关推荐

  1. Java删除文件夹和文件

    以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份-- 1,验证传入路径是否为正确的路径名(Windows系 ...

  2. 【转】Java删除文件夹和文件

    原文网址:http://kxjhlele.iteye.com/blog/323657 以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下 ...

  3. Springboot 删除指定文件夹或文件(Java删除指定文件夹或文件)

    代码如下: package com.example.controller;import org.springframework.util.FileSystemUtils; import org.spr ...

  4. Java删除文件夹和文件(最经典普通的写法)

    这个是最经典普通的写法,用FliesUtils操作文件更方便,省去了很多代码,我的博客中也有相关博客.可以参阅. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  5. 【java】删除文件夹及文件夹中的所有文件

    需求 删除指定文件夹及文件夹中的所有文件. 环境 JDK 1.8 代码示例 在JDK 8中,可以使用java.nio.file.Files和java.nio.file.Path类来删除一个文件夹及其中 ...

  6. java删除文件夹和文件,最正确的代码

    注意:在删除文件夹和文件的时候,使用递归删除,注意要设置终止条件.否则容易出现问题: 1,栈内存溢出问题 2,文件删掉了,但是文件夹却有时候删不掉,但是有时候删的掉问题. 下面是经过整理的正确代码: ...

  7. java删除文件中第二个a_如何在Java中删除包含其他文件夹的文件夹?

    参见英文答案 > Delete directories recursively in Java                                    23个 这是我试过的代码: ...

  8. java 删除文件夹和文件_如何创建无法删除的文件夹?

    我们在使用电脑的时候总会碰到一些重要文件被意外删除,再看看回收站早已空空如也,让我们追悔莫及.今天管家就教给大家创建无法正常删除的文件夹,把重要文件放在里面这样我们就不会误删文件了,开始吧! 操作方法 ...

  9. Java循环读取文件夹下文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class ...

  10. java 读文件夹_java怎么读取读取文件夹下的所有文件夹和文件?

    下是实现的代码:package com.borland.samples.welcome; import java.io.FileNotFoundException; import java.io.IO ...

最新文章

  1. python基础===Python 代码优化常见技巧
  2. 如果学习编程可以重来
  3. 文件数据分析制作过程【1】
  4. 在VS2015中编写x86汇编
  5. Python数据类型之变量
  6. HTML5本地存储之Web Storage篇
  7. MapReduce编程实践
  8. python difflib详解
  9. gitbook安装与使用
  10. docker search oracle,Docker search 命令
  11. vue实现全国省市下拉联动菜单,适用于收货地址
  12. 计算机学院实验室安全管理办法,计算机科学学院实验室安全管理制度
  13. 将图片转化成SVG格式(亲测可行)
  14. 刘彬20000词汇04
  15. 运营商大数据靶向短信,指定区域,定位发送,100%精准触达
  16. App内购项目的App Store推广
  17. Python分类算法——多标签图像分类
  18. 开源规则引擎比较_Lively Wallpaper - 免费开源的动态壁纸桌面软件 (Wallpaper Engine 替代品)...
  19. 关于东野圭吾的《无名之町》读后感
  20. taskkill /im test.exe /f

热门文章

  1. Fiddler2中文乱码问题
  2. python机器学习之数据集(查看数据,划分训练集、测试集)
  3. windows系统使用bat命令文件启动redis
  4. 罗技g502 g102游戏驱动ghub详细 教程
  5. python画图代码大全-简单画图 - python代码库 - 云代码
  6. C语言练习题 时钟指针
  7. 医院耗材管理系统开发_2
  8. 虚拟ip(VIP)实现原理
  9. 【MFC开发(7)】编辑框控件Edit Control
  10. 软件方法上竞赛自测题答案