递归删除文件夹及目录下所有文件

/**
 * 递归删除文件夹及目录下所有文件
 */
public static void deleteDir(File dirFile) {
    if (!dirFile.exists()) {
        return;
    }

    if (dirFile.isDirectory()) {
        File[] files = dirFile.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    deleteDir(file);
                } else {
                    file.delete();
                }
            }
        }
    }
    dirFile.delete();
}