java中一般通过file里面的delete()方法来删除文件,但是如果是用来删除文件夹的话 却会不起作用。下面来记录一下删除文件夹的方法

这里的folderPath是文件夹的路径

//删除文件夹public static void delFolder(String folderPath) {try {delAllFile(folderPath); //先删除这个文件夹下面的所有文件String filePath = folderPath;filePath = filePath.toString();java.io.File myFilePath = new java.io.File(filePath);myFilePath.delete(); //删除空文件夹} catch (Exception e) {e.printStackTrace();}}

删除文件夹下面的所有文件

public static 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 + "/" + tempList[i]);//先删除文件夹里面的文件delFolder(path + "/" + tempList[i]);//再删除空文件夹flag = true;}}return flag;}

java删除文件夹及下面的所有文件相关推荐

  1. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  2. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  3. java压缩zip文件夹错误_Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题)...

    项目场景: Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题) 问题描述: 最近的项目需要将多级文件夹压缩成zip,网上找了几个工具类,都会报错,所以 ...

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

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

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

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

  6. java 创建文件夹的方法_Java创建文件夹的方法

    Java创建文件夹的方法 /** * 用于创建文件夹的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File ...

  7. java实现zip压缩文件(同一文件夹下的多个文件夹打成一个zip包)

    这2个工具类都推荐使用统一个场景的不通过写法 推荐第一种 package com.gblfy.test;import java.io.BufferedInputStream; import java. ...

  8. java settings文件夹_windows下打开.m2文件夹,没有找到setting.xml

    Frank作家 2018-03-15 10:07 已采纳 那就自己创建一个 手动创建本地仓库的存放路径,例如:D:\Java\m2\repository: 在windows的环境变量中增加了新的用户变 ...

  9. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...

    内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...

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

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

最新文章

  1. 简单了解音视频传输协议SDP、RTP、RTMP、SIP等
  2. nginx配置文件防盗链
  3. c#图像处理入门(-bitmap类和图像像素值获取方法)
  4. jsr133-第一二章
  5. 可观测性与原生云监控
  6. 19.常量-final
  7. 面试官 | JVM 为什么使用元空间替换了永久代?
  8. jQuery框架学习第九天:jQuery工具函数介绍与使用
  9. java 通过模板替换pdf_word模板替换方案 PDF 下载
  10. 【Qt教程】3.2 - Qt5 event事件、定时器timerEvent
  11. 数据挖掘:数据清洗——异常值处理
  12. could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 的解决办法:
  13. VMware 注册码
  14. 人类附身机器人获得永生_人类能否借助纳米机器人获得永生?
  15. 股票指标php源码,【图】成功率98.7%超高成功率指标(源码 有图 无未来)_炒股,炒股公式,股票论坛,炒股软件,股票指标_指标公式分享交流论坛_理想论坛 - 股票论坛...
  16. python调用sin_Python sin() 函数 - Python 教程 - 自强学堂
  17. 信息管理系统(五)战略规划与发开方法
  18. 尊严与爱——论《简爱》的价值观
  19. Nehe第19课 粒子系统
  20. 机器人可操作度 matlab,双臂机器人运动学与可操作性及其优化的研究

热门文章

  1. 2020年数据库系统工程师上午真题及答案解析
  2. Unity 隐藏鼠标
  3. 《初级会计电算化应用教程(金蝶KIS专业版)》——导读
  4. mcal rtm_RTM的完整形式是什么?
  5. android imagebutton 点击效果缩小,ImageButton和ZoomButton使用
  6. Python爬虫实例(六)多进程下载金庸网小说
  7. 从无线安全到内网渗透[1]
  8. matlab面源模式反扩散参数研究,基于GIS的大气点源污染高斯烟羽扩散模拟研究
  9. 小米9008授权账号_小米AI音箱APP的秘密
  10. 数据库连接池c3p0