if (File.Exists("http://192.168.12.172:80/1/http_imgload.jpg"))
{
    File.Delete("http://192.168.12.172:80/1/http_imgload.jpg");
}
用这个方法删除图片怎么删不了啊 
我感觉是里面的路径的问题但又不知道是哪有问题 
 http://192.168.12.172:80/1/http_imgload.jpg这个是在IIS上发布的站点路径

解决方案 »

  1.   

    File.Delete 只能删除本地文件,不能删除Http服务器上的文件
      

  2.   

    如果是在web服务器上执行的代码,需要你把http://192.168.12.172:80 替换成web的root路径
      

  3.   

    这样能删文件的话,这个社会不就乱了File.Delete("http://news.sina.com.cn/index.html");
    --------------------------------------------
    http://192.168.12.172:80/1/http_imgload.jpg 不是正确的文件路径
    正确的路径应该是C:\website\http_imgload.jpg        本级文件或者\\192.168.1.5\shareName\http_imgload.jpg  其它服务器的share中的文件 (需权限)权限问题请参考其它post我的回复:
    http://topic.csdn.net/u/20090218/11/6e3d911c-7f6e-4494-bdd2-1a1d12853228.html