Java中普通file对象的delete方法只能删除文件或者空文件夹,无法删除非空文件夹,更别提层层套娃的文件夹,所以就要用到递归了!

public static void delDir(String path){File file = new File(path);//如果是文件,直接删除if(file.isFile()){file.delete();}else{//如果是文件夹,获取内层文件集合File[] inFiles = file.listFiles();//如果是空文件夹,直接删除if(inFiles==null){file.delete();}else{//如果非空文件夹,递归调用自己for(File singleFile:inFiles){delDir(singleFile.getAbsoultPath());}//删除内部文件后,再删除外层的已空文件夹file.delete();}}
}

java删除文件夹及其内部文件相关推荐

  1. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  2. java 文件递归删除文件夹_Java十行代码实现递归删除文件夹中所有文件

    递归删除文件夹中所有文件 要递归首先需要有方法.递归,即方法自己调用自己.一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套. 递归两个重要条件: 终止边界 ...

  3. java删除文件模糊_Java实现的模糊匹配某文件夹下的文件并删除功能示例

    本文实例讲述了Java实现的模糊匹配某文件夹下的文件并删除功能.分享给大家供大家参考,具体如下: package com.wyebd.gis; import java.io.File; /** * @ ...

  4. java删除文件夹的所有文件

    2019独角兽企业重金招聘Python工程师标准>>> import java.io.File; public class Test { public static void mai ...

  5. java删除相对路径文件夹_Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录...

    Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录 这里先简单的贴下常用的方法: File.separator //当前系统文件分隔符 File.pathSeparator// F ...

  6. java 删除指定文件夹内所有文件

    该内容来自于:java 删除指定文件目录_IT_choshim的博客-CSDN博客_java删除指定文件 //删除文件夹     //param folderPath 文件夹完整绝对路径     pu ...

  7. java 自动删除文件夹,定时删除文件及文件夹 java 定时删除文件夹内所有文件

    如何定时删除电脑里某个文件夹里的东西 例如我要删除C:\Program Files\大话西游OnlineII\D3DX9_43.dll编写个代在记事本创建一个bat小脚本,输入@echo offdel ...

  8. Java删除文件夹下所有文件的方法

    1.使用FileUtils类 来自 Apache Commons IO的FileUtils类提供了几个方便的文件操作实用程序.您可以使用该FileUtils.cleanDirectory()方法递归删 ...

  9. java从指定文件中删除字符串,java删除指定目录中的文件或文件夹

    java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...

  10. Java File删除文件夹及其子文件

    File在执行delete删除操作的时候,会存在删除不成功的情况出现,so我们看一下源码: 红色圈里的注释说了,如果目标路径是个文件夹,那必须保证是个空的文件夹才能删除成功,所以说,如果文件夹下存在文 ...

最新文章

  1. R语言如何将字符串转变为命令执行
  2. linux环境下安装tomcat6
  3. K8s 学习者绝对不能错过的最全知识图谱(内含 58个知识点链接)
  4. 一些不常用的代码汇总(不断更新)
  5. docker,k8s学习笔记汇总
  6. mysql .myi权限_mysql之引擎、Explain、权限详解
  7. MVC 发布到 windows2003遇到 'System.Web.WebPages.Razor 错误提示
  8. dism++封装系统使用教程_win7系统部署工具Dism的操作方法
  9. 字符集本地化(locale)与输入法系列讲座-----(1) UTF-8 and Unicode FAQ
  10. 双三次插值matlab代码
  11. 阿里云网盘:阿里云盘公测预约中,附官网地址入口
  12. PPT2016内嵌Excel的动态图表
  13. 《算法导论》习题5.3-1 ~ 5.3-7
  14. Python:实现字符串Z 函数或 Z 算法(附完整源码)
  15. 《Android系统源代码情景分析》一书勘误
  16. 如何使用python装饰器_如何使用装饰器(瓶子.py)
  17. 数字价值观察室 实录 | 数字化在企业内部的“对立”和“统一”
  18. 《女侦探司马楠之箱尸谜案》横店开机 花潼冯荔军热血联手破奇案
  19. 域名还能绑定动态IP?看完又涨知识了!!
  20. 第二周嵌入式课程总结

热门文章

  1. Delphi10.4.1开发Linux应用视频重播
  2. 内核各个版本下载地址
  3. 让你的MSN更精彩!聊天伴侣小i机器人试用体验
  4. steam的APEX客户端的游戏账号已遭禁用_玩个游戏也能被黑客盯上?电脑设备一不小心就沦为“肉鸡”。...
  5. ExtJS教程(1)---初窥ExtJs
  6. Android Studio 利用系统签名打包apk
  7. java quartz配置_Quartz 定时任务(Quartz 的配置文件)
  8. 淘宝全屏雪花特效页面
  9. SAI的操作与快捷键
  10. 矢量绘图软件 android,sai绘图软件官方