删除目录从里往外删除
2015-09-08 08:24
239 查看
/*
删除一个带内容的目录。
删除原理:
在window中,删除目录从里面往外删除的。
既然是从里往外删除。就需要用到递归。
*/
import java.io.*;
class RemoveDir
{
public static void main(String[] args)
{
File dir = new File("d:\\testdir");
removeDir(dir);
}
public static void removeDir(File dir)
{
File[] files = dir.listFiles();
for(int x=0; x<files.length; x++)
{
if(files[x].isDirectory())
removeDir(files[x]);
else
System.out.println(files[x].toString()+":-file-:"+files[x].delete());
}
System.out.println(dir+"::dir::"+dir.delete());
}
}
删除一个带内容的目录。
删除原理:
在window中,删除目录从里面往外删除的。
既然是从里往外删除。就需要用到递归。
*/
import java.io.*;
class RemoveDir
{
public static void main(String[] args)
{
File dir = new File("d:\\testdir");
removeDir(dir);
}
public static void removeDir(File dir)
{
File[] files = dir.listFiles();
for(int x=0; x<files.length; x++)
{
if(files[x].isDirectory())
removeDir(files[x]);
else
System.out.println(files[x].toString()+":-file-:"+files[x].delete());
}
System.out.println(dir+"::dir::"+dir.delete());
}
}
相关文章推荐
- Gym - 100338E Numbers 贪心
- Properties类用于配置的
- 链表,多项式求和
- Apple 如何知道你使用了私有API
- 打印流printstream
- SQL 自动清除7天前数据前收缩数据库
- mysql基础2
- 对指定的目录进行递归获取递归过程所有的java文件的路径。
- 数据结构例程——线性表顺序存储的应用
- 代理的回调的例子
- Wix 安装部署教程(十五) --CustomAction的七种用法
- 罗辑思维
- 遍历递归目录下所有文件或文件夹
- file文件创建等
- 关于在C++中调用system函数
- mysql基础学习1
- 面试题摘选
- android学习—context 和 getApplicationContext()
- 剑指Offer系列---(8)重建二叉树
- hdoj1043,eight