黑马程序员技术交流社区
标题:
递归删除制定目录下的所有文件
[打印本页]
作者:
嗯十一点晚安
时间:
2015-8-16 08:11
标题:
递归删除制定目录下的所有文件
import java.io.File;
public class DeleteFile {
/**用递归删除制定目录下的所有文件
* 步骤
* 第一步:封装目录
* 第二步:建立递归函数
* 第三步:遍历目录
* 第四步:判断
* 目录:继续递归
* 文件:删除
*
*/
public static void main(String[] args) {
//封装目录
File file=new File("D:\\workspace\\exam\\1");
check(file);
}
private static void check(File file) {
//创建文件目录数组
File[] arrayFile=file.listFiles();
//遍历文件
if(arrayFile!=null){
for(File f :arrayFile){
//如果是目录继续查找
if(f.isDirectory()){
check(f);
}else{
//如果是文件删除
System.out.println(f.getAbsolutePath()+f.delete());
}
//没循环完一个路径则删除此目录
}System.out.println(file.getAbsolutePath()+file.delete());
}
}
}
作者:
fmi110
时间:
2015-8-16 09:33
学习一下 顶
作者:
风华正茂
时间:
2015-8-16 12:34
学习了,楼主赞一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2