删除文件夹下的所有文件
删除文件夹下的所有文件
private static void deleteDir(File src) {
//先删除掉这个文件夹里面所有的内容
// 递归:方法在方法体中调用自己
// 注意:可以解决所有文件夹和递归相结合的题目
// 1. 进入---得到src文件夹里面所有内容的File对象
File[] files = src.listFiles();
// 2. 遍历--因为我想得到src文件夹里面每一个文件和文件夹的File对象
for (File file : files) {
if (file.isFile()){
// 3. 判断---如果遍历的File对象是一个文件,那么直接删除
file.delete();
}else{
// 4. 判断
// 递归
deleteDir(file); //参数一定是src文件夹里面的文件夹File对象
}
}
//最后再删除这个文件夹
src.delete();
}