转自:@qq8618 via http://blog.csdn.net/qq8618/article/details/12777979#
public void fileDel(String filePath) { File pathFile = new File(filePath);//将文件路径嵌入File if(!pathFile.isFile()){//如果不是文件 File[] files = pathFile.listFiles();//遍历该目录的子路径 if(files.length==0){//如果目录为空 pathFile.delete();//直接删除目录 } for (File file : files) {//遍历该目录子路径 fileDel(file.getAbsolutePath());//递归调用本方法实现删除 } }else { //进入此代码块的可确定为文件类型 if(!(pathFile.getName().endsWith(".doc"))){//过滤条件 pathFile.delete();//进行删除操作 } } }
如上。
再次致谢原作者。