我想下载一张图片怎样判断这个图片是否存在c#语言   CS模式 麻烦能给个代码呗  谢谢各位大神。

解决方案 »

  1.   

    HttpWebRequest.Method="HEAD"进行判断
      

  2.   


       if (File.Exists(Server.MapPath("图片路径")))
             {
                 //下载方法
             }         else
             {
                 Response.Write("No");
             }
      

  3.   

    本帖最后由 net_lover 于 2010-12-10 12:28:28 编辑
      

  4.   

    文件夹可以这样bool isExist = false;
    String url = "http://dotnet.aspx.cc/Imagesx/";
    System.Net.HttpWebRequest r = System.Net.HttpWebRequest.Create(url) as System.Net.HttpWebRequest;
    r.Method = "HEAD";
    try
    {
      System.Net.HttpWebResponse s = r.GetResponse() as System.Net.HttpWebResponse;
      if (s.StatusCode == System.Net.HttpStatusCode.OK)
      {
        isExist = true;
      }
    }
    catch (System.Net.WebException x)
    {
      isExist = ((x.Response as System.Net.HttpWebResponse).StatusCode != System.Net.HttpStatusCode.NotFound);
    }
      

  5.   

    更详细的方法参见判断网络地址 Url 是否存在的方法
      

  6.   

    目录 if ( Directory.Exists(Server.MapPath("图片路径")))
             {
                 //下载方法
             }         else
             {
                 Response.Write("No");
             }