黑马程序员技术交流社区
标题:
用递归删除文件夹
[打印本页]
作者:
追梦天涯33
时间:
2015-8-23 22:46
标题:
用递归删除文件夹
挺重要的希望有兴趣的童鞋可以理解一下!
import java.io.File;
/*
* 递归删除指定文件夹
*/
public class Test5 {
public static void main(String[] args) {
File dir = new File("d");
System.out.println(dir);
method(dir);
}
//删除指定文件夹
public static void method(File dir) {
//删除本文件夹内容
//获取该文件夹下的所有文件对象(文件和文件夹)
File[] listFiles = dir.listFiles();
// System.out.println(listFiles);
//遍历数组,依次获取每一个文件对象
for (File fileorDIR : listFiles) {
//判断该文件对象是文件还是文件夹
if(fileorDIR.isDirectory()) { //是文件夹
//删除文件夹
method(fileorDIR);
}else { //是文件
fileorDIR.delete();
}
}
//删除本文件夹自己
dir.delete();
}
}
作者:
横创
时间:
2015-8-23 22:54
递归不太熟,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2