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调用C/C++动态链接库的方法详解
Jul 22 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
简单谈谈python中的lambda表达式
Jan 19 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
python在文本开头插入一行的实例
May 02 Python
python实现矩阵打印
Mar 02 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 Python
Python面向对象封装操作案例详解
Dec 31 Python
python 如何对logging日志封装
Dec 02 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
zbar解码二维码和条形码示例
2014/02/07 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
幼儿园教师节活动方案
2014/02/02 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
男方婚前保证书
2015/02/28 职场文书
2015年酒店工作总结
2015/04/28 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
企业宣传语大全
2015/07/13 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书