/*** 删除文件夹* @param folderPath 文件夹完整绝对路径 ,"Z:/carr/save"*/public Integer delFolder(String folderPath) {try {delAllFile(folderPath); //删除完里面所有内容String filePath = folderPath;filePath = filePath.toString();File myFilePath = new File(filePath);myFilePath.delete(); //删除空文件夹return 1;} catch (Exception e) {e.printStackTrace();}return 0;}/*** 删除指定文件夹下所有文件* @param path 文件夹完整绝对路径 ,"Z:/carr/save"*/public  boolean delAllFile(String path) {boolean flag = false;File file = new File(path);if (!file.exists()) {return flag;}if (!file.isDirectory()) {return flag;}String[] tempList = file.list();File temp = null;for (int i = 0; i < tempList.length; i++) {if (path.endsWith(File.separator)) {temp = new File(path + tempList[i]);} else {temp = new File(path + File.separator + tempList[i]);}if (temp.isFile()) {temp.delete();}if (temp.isDirectory()) {delAllFile(path + File.separator + tempList[i]);//先删除文件夹里面的文件delFolder(path + File.separator + tempList[i]);//再删除空文件夹flag = true;}}return flag;}

转载于:https://www.cnblogs.com/memoryXudy/p/8710035.html

使用递归方法 删除文件夹及文件夹内文件相关推荐

  1. 怎么进入Docker 容器查看容器内文件,并复制容器内文件至本机

    环景: ubuntu 16.04 docker Version: 20.10.7 问题描述: 怎么进入Docker 容器查看容器内文件,并复制容器内文件至本机 解决方案: 1.#docker ps 执 ...

  2. Ubuntu 中的 dpkg 安装deb、删除deb、显示已安装包列表、解压deb文件、显示deb包内文件列表、配置deb软件包

    1. dpkg 简介 dpkg 即 package manager for Debian ,是 Debian 和基于 Debian 的系统中一个主要的包管理工具,可以用来安装.构建.卸载.管理 deb ...

  3. 局域网中文件或打印机共享服务器,局域网内文件、打印机共享设置详解.doc

    文档介绍: 局域网内文件.打印机共享设置详解第一:小型企业中,一般没有另外装置如WINDOWS2003服务器操作系统电脑来作为打印服务器而采用是装有WINDOWSxp电脑之间的双机打印共享,这是对等网 ...

  4. 2021-12-09把文件夹1中的与文件夹2里同名图片删除或者保存至另一个文件夹

    如果文件夹1(大)的里面包含了与文件夹2(小)的同名图片: # !/usr/bin/env python # encoding: utf-8import os import glob from PIL ...

  5. 在Linux和Windows下删除文件夹中包含的.svn文件的方法

    为什么80%的码农都做不了架构师?>>>    一.在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xa ...

  6. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  7. cfile清空文件内容_电脑C盘文件夹哪些可以删除?教你如何快速清理,旧电脑还能用3年...

    电脑用久了,便会越来越卡顿,不少电脑卡顿的原因就在于C盘快满了.今天小编所说的就是教大家如何快速删除这些文件夹,释放我们的电脑空间,从而保证我们电脑的流畅性.下面我们就一起来看看,哪些文件夹可以删除吧 ...

  8. win10计算机里文件夹怎么删除文件,如何删除win10“此电脑”中6个文件夹?

    更新完win10系统,我们会发现打开"此电脑",相比win7相比,除了还有传统的硬盘分区外,还多了6个文件夹:视频.图片.文档.下载.音乐和桌面.讲真,这些文件夹似乎也用不上,对于 ...

  9. Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作

    JAVA技术交流QQ群:170933152 加入-R 参数,就可以将读写权限传递给子文件夹 例如chmod -R 777 /home/mypackage 那么mypackage 文件夹和它下面的所有子 ...

  10. vba 服务器上删除文件夹,Excel vba 如何操作文件夹的创建以及删除

    前景提要 之前我们在上一系列也是学了一些关于VBA创建文件夹的相关操作,我们是通过dir()方法来实现的,如果是简单的文件夹的创建的话,我们完全可以通过这个方法,但是在进行VBA代码执行的过程中,如果 ...

最新文章

  1. 查询表空间是否是设置了自增
  2. java mysql框架_盘点 Java 数据库访问框架——究竟哪个更适合你
  3. jieba分词太慢,怎么办?找jieba_fast
  4. caany边缘检测matlab,自适应canny算法研究及其在图像边缘检测中的应用.pdf
  5. 微课|中学生可以这样学Python(6.3节):变量作用域
  6. Linux 中如何启用和禁用网卡?
  7. Pytorch中expand_as()函数详解
  8. 双电容单相电机接线图解_拿走不谢!75例自动控制原理图、接线图
  9. 【Dart学习】-- Dart之匿名方法闭包
  10. 通过axis2解析sap 发布的webService接口,新手到进阶,多种方法。
  11. Q 语言初学者系列:(3)Lists 初级
  12. cad打开卡死_cad文件不大,打开就卡死不动或打开异常慢的原因分析
  13. 开源公告|微信云端深度学习推理框架WeChat TFCC开源啦!
  14. 30个Python最佳实践和技巧,你值得拥有~
  15. javascript 中 parentNode,childNodes、children 应用
  16. c4d python使用方法_c4d 有没有python的技术说明文档_c4d python插件安装教程
  17. bootstrap栅格布局之花样样式布局
  18. 一个奇特的轨对轨运放OPA340
  19. JavaEE-Spring学习笔记
  20. JDBC连接数据库详细步骤

热门文章

  1. 谷歌发布GPhone 创始人亲自上阵
  2. 基于OpenVINO的多输入model optimizer(Tensorflow)
  3. Linux下创建与解压zip, tar, tar.gz和tar.bz2文件
  4. 《HTML5+JavaScript动画基础》——2.4 JavaScript对象
  5. MYSQLmy-innodb-heavy-4G.cnf配置文件注解
  6. Spring3 MVC请求参数获取的几种场景
  7. tar.xz文件怎样解压
  8. 大型网络之---公司内部局域网
  9. Tomcat Server的结构图
  10. VS2008 调试Web网站,出现找不到Microsoft Internet Explorer的解决方法