Java编程迭代地删除文件夹及其下的所有文件实例


Posted in Python onFebruary 10, 2018

本文研究的是Java编程迭代地删除文件实例,具体实现代码如下。

实例代码:

public static void main(String[] args) { 
    String filePath = "c:" + File.separator +"b"; 
    File file = new File(filePath); 
    if (file.exists()) { 
      if (file.isFile()) { 
        deleteFile(filePath); 
      } else { 
        deleteDirectory(filePath); 
      } 
    } else { 
      System.err.println("指定的目录或者文件不存在!"); 
    } 
  } 
  //删除单个文件或空的文件夹 
  public static boolean deleteFile(String filePath) { 
    File file = new File(filePath); 
    //如果文件路径对应的文件存在,并且是一个文件,则直接删除 
    if (file.exists() && file.isFile()) { 
      if (file.delete()) { 
        System.err.println("文件" + filePath + "删除成功!"); 
        return true; 
      } else { 
        System.err.println("文件" + filePath + "删除失败!"); 
        return false; 
      } 
    } else { 
      System.err.println("文件" + filePath + "不存在!"); 
      return false; 
    } 
  } 
  //删除文件夹及里面的文件 
  public static boolean deleteDirectory (String dir) { 
    if (!dir.endsWith(File.separator)) { 
      dir = dir + File.separator; 
    } 
    File dirFile = new File(dir); 
    //如果dir对应的问件不存在,或者不是一个目录,则退出 
    if (!dirFile.exists() || !dirFile.isDirectory()) { 
      System.err.println("文件夹" + dir + "不存在!"); 
      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 { 
        deleteDirectory(files[i].getAbsolutePath()); 
      } 
    } 
    //删除当前目录 
    if (dirFile.delete()) { 
      System.err.println("目录" + dir + "删除成功!"); 
      return true; 
    } else { 
      return false; 
    } 
  }

总结

以上就是本文关于Java编程迭代地删除文件夹及其下的所有文件实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python操作日期和时间的方法
Mar 11 Python
python实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
Python实现过滤单个Android程序日志脚本分享
Jan 16 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
Python实现字典去除重复的方法示例
Jul 31 Python
python实现抖音视频批量下载
Jun 20 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
python爬虫解决验证码的思路及示例
Aug 01 Python
Python extract及contains方法代码实例
Sep 11 Python
Python利用zhdate模块实现农历日期处理
Mar 31 Python
python 离散点图画法的实现
Apr 01 Python
Python中协程用法代码详解
Feb 10 #Python
Python实现简单生成验证码功能【基于random模块】
Feb 10 #Python
Django中Forms的使用代码解析
Feb 10 #Python
Python中列表与元组的乘法操作示例
Feb 10 #Python
Python程序运行原理图文解析
Feb 10 #Python
Python迭代器和生成器定义与用法示例
Feb 10 #Python
Python中装饰器学习总结
Feb 10 #Python
You might like
PHP用mysql数据库存储session的代码
2010/03/05 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
Pandas中把dataframe转成array的方法
2018/04/13 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python可视化实现KNN算法
2019/10/16 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
项目建议书范文
2014/05/12 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书