删除多个文件目录的方法 package com.CloudDisk.Extend; import java.io.File; public class FileExtend { public final static void isFiledelect(String names,String[] name) { for(int i = 0;i < name.length; i++){ File file=new File(names+name[i]); iselt(file); } } public static void iselt(File file){ if(file.isFile()){ file.delete(); }else{ File[] files = file.listFiles(); for (File i1 : files) { if (i1.isDirectory()) { iselt(i1); } else { i1.delete(); } } file.delete(); } } } //Struts 写的方法通用 public String delect() { //getFilepath() =真实路径 //fileName=返回路径 //TypeName=一个String[] TypeName; 数组用于接收所有的要删除的文件或者目录的名字 String names = getFilepath() + "/" + fileName + "/"; //抽取上面的方法 DelectIfFileExtend.isFiledelect(names, TypeName); //有无无所谓懒得去看了 fileName = fileName.substring(0, fileName.lastIndexOf("/")); return SUCCESS; }