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. 【函数】oracle translate() 详解+实例

      一.语法: TRANSLATE(string,from_str,to_str) 二.目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string.TRAN ...

  2. jquery ui tab标签

    <!DOCTYPE html> <html> <head> <title>tab</title> <style type=" ...

  3. R6010 -abort() has been called

    版权所有,转载请注明出处. R6010 -abort() has been called 环境: Windows7 旗舰版 64Bit Visual studio 2012 编译32Bit运行程序 E ...

  4. 八 JDBC

    一 JDBC 简介 1. 作用:规避数据库的不同,为程序开发人员访问数据库提供统一的编程接口. 2. 具体作用:和数据库建立连接,发送 sql 语句,处理数据库返回的结果集. 3. 框架模式: 4. ...

  5. jQuery关于Select的操作

    jQuery获取Select选择的Text和Value: 1. var checkText=jQuery("#select_id").find("option:selec ...

  6. coreseek(sphinx)安装1(xml数据源配置和测试)

    1.下载coreseek-3.2.14-32版本.网址:http://www.coreseek.cn/products-install/install_on_windows/   (有详细的安装说明) ...

  7. 101. Symmetric Tree

    Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...

  8. 要将serviceLocator注入到任何类中

    如果想要在任何类中都用到zf2的serviceLocator, 在类中实现serviceLocatorAwareInterface,然后getServiceConfig 方法中注册成服务即可直接使用该 ...

  9. ZOJ-3933 Team Formation (二分图最佳完美匹配)

    题目大意:n个人,分为两个阵营.现在要组成由若干支队伍,每支队伍由两个人组成并且这两个人必须来自不同的阵营.同时,每个人都有m个厌恶的对象,并且厌恶是相互的.相互厌恶的人不能组成一支队伍.问最多能组成 ...

  10. HDU-4003 Find Metal Mineral (树形DP+分组背包)

    题目大意:用m个机器人去遍历有n个节点的有根树,边权代表一个机器人通过这条边的代价,求最小代价. 题目分析:定义状态dp(root,k)表示最终遍历完成后以root为根节点的子树中有k个机器人时产生的 ...