23-IO流-41-IO流(File对象-练习-删除目录)
来源:互联网 发布:wto关税数据库 编辑:程序博客网 时间:2024/05/22 00:43
//【需求】删除一个带内容的目录/* *File类里面的delete()方法只能删除空文件夹(没子文件夹没内容的文件夹),对于有内容的文件夹是删不掉的。必须从内向外删除。 *且windows系统中,鼠标右键删除文件夹,其实也是从里往外删除,假设有个几十层嵌套的文件夹,那么右键删除会删好久,因为不断 *从内向外递归。 * *从里往外删,需要深度遍历。 */package demo;import java.io.File;public class RemoveDirTest {public static void main(String[] args) {File dir = new File("d:\\demodir");removeDir(dir);}public static void removeDir(File dir) {File[] files = dir.listFiles();for(int x = 0; x<files.length;x++){if(files[x].isDirectory())//若是目录,那么递归,直接将该目录files[x]传入removeDir函数中removeDir(files[x]);elseSystem.out.println("file:"+files[x].delete());//不是目录,那就是文件,直接delete就可以删除}//到此是将文件夹中的文件全部删除,但是文件夹没有删除System.out.println("dir:"+dir.delete());//直接将空文件夹删掉}}
0 0
- 23-IO流-41-IO流(File对象-练习-删除目录)
- 39-IO流(File对象-练习-深度遍历文件夹)12 40-IO流(File对象-练习-递归)12 41-IO流(File对象-练习-删除目录).
- 23-IO流-40-IO流(File对象-练习-递归)
- IO流--File对象功能--删除指定目录中的空白目录
- 23-IO流-39-IO流(File对象-练习-深度遍历文件夹)
- IO流-File对象-递归
- Java IO流 File对象
- 22-IO流-37-IO流(File对象-常见功能-获取目录内容)
- 22-IO流-33-IO流(File对象-常见功能-创建和删除)
- (23)io流file
- IO流(File概述)-(File对象功能-创建和删除)-(File对象功能-判断)-(File对象功能-获取)
- File类,IO流练习题目
- java IO流(File目录)
- 黑马程序员--File类删除目录,复制目录。打印流(装饰类),对象的序列化流,集合IO的结合使用
- IO流(删除带内容的目录)
- IO流删除带内容的目录
- IO流-File类-文件及目录的创建和删除
- IO流——File类(删除整个带内容的目录)
- arguments.callee 调用自身
- js中offsetParent,offsetLeft的兼容问题
- Qt dxlib 调用与简单应用
- strcpy和memcpy的区别
- Oracle的监听(listener)到底是什么
- 23-IO流-41-IO流(File对象-练习-删除目录)
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- cas的rest协议请求方式
- position:absolute 入门理解
- 事件传递
- UNIX网络编程卷一:第十三章 守护进程和inetd超级服务器
- 详解Objective-C runtime
- kafka分区及副本在broker的分配
- zookeeper 伪集群模式安装