// 清空指定文件夹,采用递归方法!(会删除该目录下所有文件和子文件夹,但该根文件夹会保留!)
public void deleteFolder(String dir) { File delfolder = new File(dir); File oldFile[] = delfolder.listFiles(); try { for (int i = 0; i < oldFile.length; i++) { if (oldFile[i].isDirectory()) { deleteFolder(dir + File.separator+oldFile[i].getName()); // 递归清空子文件夹 } oldFile[i].delete(); } } catch (Exception e) { System.out.println("清空文件夹操作出错!"); e.printStackTrace(); } }