先获取指定路径,比如说是targetPath,处理如下:

File targetfile = new File(targetPath);
 if (!targetfile .exists()) {
 // 如果指定文件夹不存在则创建该文件夹
 targetfile .mkdirs();
 } else {
 File[] files = targetfile .listFiles();
 this.log.info(" files.length = " + files.length);
 for (int i = 0; i < files.length; i++) {
 // files[i].delete(); // 如果只进行一次删除处理,有时候可能会因为种种原因导致文件删除不了
 // 此处进行了10次尝试,可根据实际情况优化。
 if(!files[i].delete()){
 boolean result = false;
 int tryCount = 0;
 while (!result && tryCount++ < 10) {
 System.gc();
 result = files[i].delete();
 System.out.println("===> tryCount:" + tryCount);
 }
 }
 }
 }