删除该目录下所有的文件和目录
题目
删除该目录下所有的文件和目录
分析
可以使用递归来进行删除,每一次调用递归都删除其里边的文件,当递归回调的时候删除那些已经被删空的文件夹
程序代码
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();}
}
运行结果
删除该目录下所有的文件和目录相关推荐
- python遍历目录下的所有文件和目录详细介绍
目录结构如下图: test---a------d------g--------g.txt test---a------d------a.txt test---a------e --------b -- ...
- 删除指定目录下的所有文件包括目录
public class DelFile{ /** * 删除指定目录下全部文件和目录 * @param filePath 需删除的文件目录路径 */ public s ...
- 用Java实现目录复制(包含此目录下的所有文件与目录)
需求:将指定目录复制到指定路径下. 1.复制时目录内的子目录以及子文件的结构和内容与源目录相同. 2.目录名与源目录名可能相同,也可能不同. 分析: 假设源目录为:D:\dir 目标目录为:E:\c ...
- linux系统指令学习(创建目录,在目录下创建一个*.txt,*.txt输入内容,把*.txt文件拷贝到*目录下,把*文件夹目录移动到*目录下)
linux系统指令学习1 透过12道题熟练掌握20个指令 Linux有150个常用指令,透过12道题去学习以及练习指令 1.创建一个目录/dzqc 提示: windows下的路径样式为c: \dzqc ...
- linux指定查看文件目录,【Linux】查看指定目录下的每个文件或目录的大小
命令用途 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时,它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作目录所占总快数. 命令格式 ...
- 复制指定目录下的所有文件(包含目录下的子目录文件)
首先先创建两个file对象,一个是源数据file,也就是你要复制的路径 另一个是目的地file对象,就是你想要复制到在指定路径,我这里复制是是F盘下的MulLu文件夹下的所有文件,复制到F盘下的Dow ...
- 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
方式一: 只用如下一条语句就可以了: tree/f>index.txt 放入一个文件中命名为"****.bat" 双击就会在该目录下生成一个index.txt文件,在这个文件 ...
- 【文件IO】Linux 文件操作(一) —— 遍历指定目录下的所有文件
目录 一.访问目录相关函数 1.打开/访问目录 (opendir / fdopendir) 2.读取目录内容 (readdir) 3.关闭目录 (closedir) 二.遍历指定目录下的所有文件 一. ...
- python删除过期文件_Python删除指定目录下的过期文件的代码
在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...
最新文章
- SpringBoot集成websocket(Spring方式)
- Matlab学习笔记——文件的打开与关闭
- python3爬虫实例-Python3 爬虫实例(一)-- 简单网页抓取
- java中小数的乘法_javascript的小数点乘法除法实例
- mysql-proxy安装包_Mysql-proxy安装
- cannot delete activity in SAP CRM WebClient UI
- PostGIS之路——几何对象编辑(二)
- 前端学习(2478):请求提交
- html图片平移,CSS3 按钮悬停时背景图片平移入场
- OpenCV中的模板匹配
- 解决使用pip无法安装rasa与无限依赖告警:INFO: This is taking longer than usual. You might need to provide the....
- Widows下TortoiseGit登录密码错误
- 图像处理工程师笔试题
- 原理图端口符号_电气的原理图和接线图的区别,今天终于弄明白了!
- Linux nexus3的搭建
- 那些我在Android开发中所喜爱的Kotlin特性
- 微信小程序上线发布流程
- 智能电视聚好看连接服务器失败,智能电视为什么登录失败? 试试这样做
- Material 的 Tiling 和 Offset
- 巫师编程语言“咒语” 设想