1、如果你的是以二进制保存到数据表中的话,直接删除数据记录就可以了
2、如果你的是以文件的形式保存到服务器的话,那你就把它看成一个普通文件,
使用FSO的删除 *** 作就可以了,如果不知道FSO就百度一下看看,包你找到一箩筐你可以从你网站的页面查看你上传的的路径,方法是鼠标右键单击选属性,可以查看路径,通常前面就是你的网站域名,后面就是你网站的目录名称,到你的服务器查找相应的目录就能找到你上传的文件,确定哪些是没用的可以直接删除!先用FileLoad();还是Open来着,找到你的,然后,用SystemIOFileDelete();进行删除就可以了,但是需要注意的是,你删除的时候,必须具有 *** 作文件的权限//FileExists()函数一般用作绝对路径的判断,把你的代码改成如下就可以了:
string picPath = dr["picurl"]ToString();
if(!stringIsNullOrEmpty(picPath))//确保picPath有值并且不为空。
{
picPath =ServerMapPath("~"+picPathReplace("\\","/") );//获取服务端文件的绝对路径,同时注意拼接成相对与网站根目录的字符串。
if (FileExists(picPath))
{
try{
FileDelete(picPath);
}
catch{
//错误处理:
}
}
}
一般删除文件都有try{}catch{}一下IO异常有问题可以在追问我。你可以试试这个方法!
/// <summary>
/// 删除文件文件或
/// </summary>
/// <param name="path">当前文件的路径 </param>
/// <returns>是否删除成功 </returns>
public void DeleteFile(string path)
{
bool ret = false;
//获得文件对象
SystemIOFileInfo file = new SystemIOFileInfo(path);
if (fileExists)
{
fileDelete();//删除
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)