当前位置: 代码迷 >> ASP.NET >> 怎么删除垃圾图片
  详细解决方案

怎么删除垃圾图片

热度:3816   发布时间:2013-02-25 00:00:00.0
如何删除垃圾图片
表中有2个字段pic1,pic2都是存放的上传图片的路径

如何查找出图片文件夹中存在,但是数据库中不存在它们的路径的多于图片(垃圾图片)       ,查出后都删除,如何做呢???




------解决方案--------------------------------------------------------
取出pic1,pic2下的所有图片文件名,一一用下面的方式
用sql= "select imageid from Images where imagename= ' " + ImageName + " ' ";
if(dr.read())
{
}
else
{
System.IO.File.Delete( "路径+文件名 ")
}
------解决方案--------------------------------------------------------
笨方法啊,遍历文件夹,得到如temp1=a.jpg;b.jpg...的字符串,遍历数据库,然后temp2=temp1.replace(数据库图片名称, " ")最后temp2.split( "; "),循环删除就可以了。
  相关解决方案