阅读下面的程序: public class Example16 { public static void main(String[] args) { File file = new File("D:\test"); // 创建一个代表目录的File对象 deleteDir(file); // 调用deleteDir删除方法 } public static void deleteDir(File dir) { if (dir.exists()) { // 判断传入的File对象是否存在 File[] files = dir.listFiles(); // 得到File数组 ________________ } } } 请填写空白处的代码,完成目录的递归删除操作。