删除文件夹下的所有文件

删除文件夹下的所有文件

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();
    }