JSP 删除数据库时删除对应的文件

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:49:56
比如说:我上传了一个图片 放在upload下面 只是把图片的路径放到了数据库中 现在要点“删除”按钮 数据库中的表可以删除 但是我想同时也把那个upload下面的图片也连带删除 怎么操作啊

不知道我表达清楚没 就是用在新闻网站上 我要删除一篇文章时也要把文件夹里面的新闻图片也删除
qqqq<IMG src="/eWeb/UploadFile/2008060807142315.JPG">qqqqqqq<IMG src="/eWeb/UploadFile/20080608071415921.JPG"> 我的是图文混排的 用的eweb的编辑器上传 怎么把图片的路径分离出来?

楼主给你我做的上传的删除文件的帮助类,把你upload文件夹的绝对路径写进来,删除数据库数据的同时,调用下面我的这个方法,然后就可以直接删除里面所有的文件,一般把上传的路进和工程整合在一起,你就先得到工程的绝对路径,相信你肯定会,然后String path=工程绝对路径+"/upload/"+你要删除的文件夹名;
/**
* 删除指定文件夹下所有文件
* @param param path 文件夹完整绝对路径
*/
public static boolean delAllFile(String path) {
boolean flag = false;
File file = new File(path);
if (!file.exists()) {
return flag;
}
if (!file.isDirectory()) {
return flag;
}
String[] tempList = file.list();
File temp = null;
for (int i = 0; i < tempList.length; i++) {
if (path.endsWith(File.separator)) {
temp = new File(path + tempList[i]);
} else {
temp = new File(path + File.separator + tempList[i]);
}
if (temp.isFile()) {
temp.delete();
}
if (temp.isDirectory()) {
delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件
flag = true;
}
}