表中有2个字段pic1,pic2都是存放的上传图片的路径如何查找出图片文件夹中存在,但是数据库中不存在它们的路径的多于图片(垃圾图片)   ,查出后都删除,如何做呢???

解决方案 »

  1.   

    System.IO.File.Exists("路径+文件名")  //判断文件是否存在
    System.IO.File.Delete("路径+文件名") //如果存在就删除
      

  2.   

    取出pic1,pic2下的所有图片文件名,一一用下面的方式
    用sql="select imageid from Images where imagename='" + ImageName + "'";
    if(dr.read())
    {
    }
    else
    {
    System.IO.File.Delete("路径+文件名") 
    }
      

  3.   

    笨方法啊,遍历文件夹,得到如temp1=a.jpg;b.jpg...的字符串,遍历数据库,然后temp2=temp1.replace(数据库图片名称,"")最后temp2.split(";"),循环删除就可以了。