题目

删除该目录下所有的文件和目录

分析

可以使用递归来进行删除,每一次调用递归都删除其里边的文件,当递归回调的时候删除那些已经被删空的文件夹

程序代码

package com.company.demo;import java.io.File;public class Test {public static void main(String[] args) {File file = new File("E:\\test");deleteFolder(file);}private static void deleteFolder(File file) {//获取文件对象数组File[] files = file.listFiles();for (File f : files) {if (f.isFile()) {//是文件,删除f.delete();} else {//是文件夹//采用递归deleteFolder(f);}}//递归回调的时候删除空文件夹file.delete();}
}

运行结果

删除该目录下所有的文件和目录相关推荐

  1. python遍历目录下的所有文件和目录详细介绍

    目录结构如下图: test---a------d------g--------g.txt test---a------d------a.txt test---a------e --------b -- ...

  2. 删除指定目录下的所有文件包括目录

    public class DelFile{   /**     * 删除指定目录下全部文件和目录     * @param filePath 需删除的文件目录路径     */    public s ...

  3. 用Java实现目录复制(包含此目录下的所有文件与目录)

    需求:将指定目录复制到指定路径下. 1.复制时目录内的子目录以及子文件的结构和内容与源目录相同. 2.目录名与源目录名可能相同,也可能不同. 分析: 假设源目录为:D:\dir  目标目录为:E:\c ...

  4. linux系统指令学习(创建目录,在目录下创建一个*.txt,*.txt输入内容,把*.txt文件拷贝到*目录下,把*文件夹目录移动到*目录下)

    linux系统指令学习1 透过12道题熟练掌握20个指令 Linux有150个常用指令,透过12道题去学习以及练习指令 1.创建一个目录/dzqc 提示: windows下的路径样式为c: \dzqc ...

  5. linux指定查看文件目录,【Linux】查看指定目录下的每个文件或目录的大小

    命令用途 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时,它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作目录所占总快数. 命令格式 ...

  6. 复制指定目录下的所有文件(包含目录下的子目录文件)

    首先先创建两个file对象,一个是源数据file,也就是你要复制的路径 另一个是目的地file对象,就是你想要复制到在指定路径,我这里复制是是F盘下的MulLu文件夹下的所有文件,复制到F盘下的Dow ...

  7. 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件

    方式一: 只用如下一条语句就可以了: tree/f>index.txt 放入一个文件中命名为"****.bat" 双击就会在该目录下生成一个index.txt文件,在这个文件 ...

  8. 【文件IO】Linux 文件操作(一) —— 遍历指定目录下的所有文件

    目录 一.访问目录相关函数 1.打开/访问目录 (opendir / fdopendir) 2.读取目录内容 (readdir) 3.关闭目录 (closedir) 二.遍历指定目录下的所有文件 一. ...

  9. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

最新文章

  1. SpringBoot集成websocket(Spring方式)
  2. Matlab学习笔记——文件的打开与关闭
  3. python3爬虫实例-Python3 爬虫实例(一)-- 简单网页抓取
  4. java中小数的乘法_javascript的小数点乘法除法实例
  5. mysql-proxy安装包_Mysql-proxy安装
  6. cannot delete activity in SAP CRM WebClient UI
  7. PostGIS之路——几何对象编辑(二)
  8. 前端学习(2478):请求提交
  9. html图片平移,CSS3 按钮悬停时背景图片平移入场
  10. OpenCV中的模板匹配
  11. 解决使用pip无法安装rasa与无限依赖告警:INFO: This is taking longer than usual. You might need to provide the....
  12. Widows下TortoiseGit登录密码错误
  13. 图像处理工程师笔试题
  14. 原理图端口符号_电气的原理图和接线图的区别,今天终于弄明白了!
  15. Linux nexus3的搭建
  16. 那些我在Android开发中所喜爱的Kotlin特性
  17. 微信小程序上线发布流程
  18. 智能电视聚好看连接服务器失败,智能电视为什么登录失败? 试试这样做
  19. Material 的 Tiling 和 Offset
  20. 巫师编程语言“咒语” 设想

热门文章

  1. 微信公众号里面怎么添加xls
  2. 基于JavaSwing开发房产管理系统(access数据库) 课程设计 大作业
  3. 超好看的contourf
  4. HUAWEI华为笔记本电脑MateBook 14 2021款i7独显触屏(KLVD-WFE9)原装出厂Windows10系统恢复原厂OEM系统20H2
  5. 【推荐收藏】13个强大的Al网站
  6. 实验十一:干簧管实验
  7. NVMe协议SSD控制器端实现浅析
  8. Problem J day-of-year
  9. android 环境配置 ubuntu 14.04 64位
  10. 新时代手机产品战争打响