挺重要的希望有兴趣的童鞋可以理解一下!
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();
}
}
|
|