1. package com.util;
  2. import java.io.File;
  3. /**
  4. * 删除文件夹
  5. * @createTime DSC 20, 2010 15:38
  6. * @version 2.0
  7. */
  8. public class DeleteFolder {
  9. // 删除文件夹
  10. // param folderPath 文件夹完整绝对路径
  11. public static void delFolder(String folderPath) {
  12. try {
  13. delAllFile(folderPath); // 删除完里面所有内容
  14. String filePath = folderPath;
  15. filePath = filePath.toString();
  16. java.io.File myFilePath = new java.io.File(filePath);
  17. myFilePath.delete(); // 删除空文件夹
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. }
  21. }
  22. // 删除指定文件夹下所有文件
  23. // param path 文件夹完整绝对路径
  24. public static boolean delAllFile(String path) {
  25. boolean flag = false;
  26. File file = new File(path);
  27. if (!file.exists()) {
  28. return flag;
  29. }
  30. if (!file.isDirectory()) {
  31. return flag;
  32. }
  33. String[] tempList = file.list();
  34. File temp = null;
  35. for (int i = 0; i < tempList.length; i++) {
  36. if (path.endsWith(File.separator)) {
  37. temp = new File(path + tempList[i]);
  38. } else {
  39. temp = new File(path + File.separator + tempList[i]);
  40. }
  41. if (temp.isFile()) {
  42. temp.delete();
  43. }
  44. if (temp.isDirectory()) {
  45. delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件
  46. delFolder(path + "/" + tempList[i]);// 再删除空文件夹
  47. flag = true;
  48. }
  49. }
  50. return flag;
  51. }
  52. }

删除文件夹工具类 DeleteFolder.java的更多相关文章

  1. Java 压缩文件夹工具类(包含解压)

    依赖jar <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons ...

  2. 文件夹工具类 - FolderUtils

    文件夹工具类,提供创建完整路径的方法. 源码如下:(点击下载 -FolderUtils.java .commons-io-2.4.jar ) import java.io.File; import o ...

  3. java使用io创建文件与删除文件的工具类

    java中对于文件的操作,是再常见不过了.以下代码是自己代码中所用到的工具类,仅供参考. import java.io.File; import java.io.IOException; /** * ...

  4. FileUtils删除文件的工具类

    前提是知道文件在哪个文件夹下面然后到文件夹下面删除文件,如果文件夹也需要传参数需要对下面方法进行改造. ( 需要借助于commons-io.jar和ResourceUtils.java  ) 1.De ...

  5. 删除文件夹工具【fuckwinfsdel】,如 node_modules

    强力删除文件夹. 安装 npm install fuckwinfsdel -g 使用 fuckwinfsdel youdir 例 fuckwinfsdel node_modules 项目地址 http ...

  6. 七牛云-上传、删除文件,工具类(Day49)

    要求: 1. java1.8以上 2. Maven: 这里的version指定了一个版本范围,每次更新pom.xml的时候会尝试去下载7.5.x版本中的最新版本,你可以手动指定一个固定的版本. < ...

  7. properties文件读写工具类PropertiesUtil.java

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...

  8. Java删除文件夹和文件

    转载自:http://blog.163.com/wu_huiqiang@126/blog/static/3718162320091022103144516/ 以前在javaeye看到过关于Java操作 ...

  9. ZIP解压缩文件的工具类【支持多级文件夹|全】

    ZIP解压缩文件的工具类[支持多级文件夹|全] 作者:Vashon 网上有非常多的加压缩演示样例代码.可是都仅仅是支持一级文件夹的操作.假设存在多级文件夹的话就不行了. 本解压缩工具类经过多次检查及重 ...

随机推荐

  1. HDU 1848

    http://acm.hdu.edu.cn/showproblem.php?pid=1848 利用计算grundy数组,把一类博弈转化为nim博弈,最后x不为0为先手必胜态 #include < ...

  2. Tranparent/cutout/diffuse

    Shader "Tranparent/cutout/diffuse" { Properties {   //  _Color ("Main Color", Co ...

  3. JQuery事件手册

    blur.focus     blur失去焦点:focus获得焦点 load 当指定的元素(及子元素)已加载时,会发生 load() 事件 resize 当调整浏览器窗口的大小时,发生 resize ...

  4. 解析nginx负载均衡

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://baidutech.blog.51cto.com/4114344/1033718 ...

  5. C# DataSet取值

    1.读取dataset中某表某行某列的值: dataset.Tables[].Rows[].ItemArray[].ToString()dataset.Tables[0].Rows[0][0]; 该示 ...

  6. 对UICollectionView的学习

    UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableVie ...

  7. css link和@import区别

    1.link语法结构 <link href="CSSurl路径" rel="stylesheet" type="text/css" / ...

  8. UVA 11997 STL 优先队列

    题目链接: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  9. kinect在ros上的初步测试---17

    摘要: 原创博客:转载请表明出处:http://www.cnblogs.com/zxouxuewei/ 1.在使用本贴前必须先按照我的上一个博文正确在ubuntu上安装kinect驱动:http:// ...

  10. UVALive-7303 Aquarium (最小生成树)

    题目大意:在nxm的方格中,每一个1x1的小方格中都有一堵沿对角线的墙,并且每堵墙都有一个坚固程度,这些墙将nxm的方格分割成了若干个区域.现在要拆除一些墙,使其变成一个区域. 题目分析:将区域视作点 ...