// 清空指定文件夹,采用递归方法!(会删除该目录下全部文件和子文件夹,但该根文件夹会保留!)
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();
}
}递归