[Java] 纯文本查看 复制代码 //递归删除
//键盘录入一个文件夹路径,删除该路径下的文件夹。
//要求:录入的文件夹里面要有多个文件,不能包含有子文件夹。
//提示:如果文件夹里面有文件,则需要先将文件删除才能删除文件夹。
public class Test04 {
public static void main(String[] args) {
File file = new File("C:\\Users\\Administrator\\Desktop\\xmind\\aaa");
delete(file);
}
// 递归删除方法
public static void delete(File file) {
// 是文件直接删除
if (file.isFile()) {
file.delete();
} else {
// 文件夹先删除里面的内容
File[] fileList = file.listFiles();
for (File f : fileList) {
if (f.isFile()) {
f.delete();
} else {
delete(f);
}
}
file.delete();
}
}
} |