当前位置:网站首页>扫描删除文件夹问题
扫描删除文件夹问题
2022-07-19 10:53:00 【御影年华】
/*练习:删除某个有很多层子目录的目录(递归)
提示:多级目录,只能先删儿子,再删老子
我们递归扫描的过程中,先删除所有的文件,如果是文件夹,只能递归进入,再次扫描。
再删除父目录*/
public class Work4 {
public staticvoid main(String[] args) {
Filef=new File("F:\\javabase");
scanFolder(f);
}
private staticvoid scanFolder(File f) {
// 健壮性判断
if(f.isFile())
{ thrownew RuntimeException("兄弟,要传文件夹哦");}
File[]l = f.listFiles();
for(File i : l)
{
if(i.isFile())
{
i.delete();
}
else
{
scanFolder(i);//如果是文件夹,便继续搜索
//如果是文件夹就将这个文件夹当做父目录传个扫描的函数,所以就可以通过f.delete()来删除了
// i.delete();//搜索完毕,将文件夹删除
}
}
f.delete();//因为每次循环都是将整个循环进行到底,如果到了最底层就会运行到当前命令了
}
}
边栏推荐
猜你喜欢
System app signature JKS production and silent installation
密码太多不知道怎么记录?不如自己写个密码箱小程序
面对复杂问题时,系统思考助你理解问题本质
Some questions about deploying Ogg microservices
【FAQ】接入HMS Core推送服务,服务端下发消息常见错误码原因分析及解决方法
【深入理解C】动态内存管理
IPhone 14 Max production progress lags behind: or affect the delivery ratio of the first batch of products
[ManageEngine]ITSM在零售业的应用
openpcdet之pointpillar代码阅读——第三篇:损失函数的计算
提升开发效率的“轮子”
随机推荐
反编译APP
[ppt] continuously use arrows and other tools to avoid repeated selection and improve efficiency
恒勃控股IPO过会:年营收6.3亿 周书忠家族为实控人
PayPal php 产品试用期「建议收藏」
【Latex】PPT画图,导出emf格式,word插入emf文件并导出pdf,pdf裁剪并导出eps文件,latex插入eps文件
在 IDEA 里下个五子棋不过分吧?
oracle查看执行最慢与查询次数最多的sql语句
[depth] the new LAAS agreement elephant: the key to revitalizing the development of the defi track
arm反汇编 之数组
Introduction to gateway (Part 2)
Upgrading thinking from engineer to technical leader
Web: compiling big refactoring from 10 to 1
SeasLog 与 monolog 日志系统的区别,SeasLog安装步骤[通俗易懂]
The core of livedatabus is so simple
【深入理解C】动态内存管理
网络跟不上、软件不好使……“云面试”机会很多尴尬不少
启新聚势 云谱新篇|海泰方圆与四川联通达成生态战略合作
海洋地质基础知识
AutoJs学习-实现3D视角
雲原生(三十六) | Kubernetes篇之Harbor入門和安裝