Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  C语言  >  正文 用c#判断远程文件是否存在

用c#判断远程文件是否存在

发布时间:2018-11-19   编辑:www.jquerycn.cn
jquery中文网为您提供用c#判断远程文件是否存在等资源,欢迎您收藏本站,我们将为您提供最新的用c#判断远程文件是否存在资源

public static bool IsExist(string uri)
            {
                HttpWebRequest req = null;
                HttpWebResponse res = null;
                try
                {
                    req = (HttpWebRequest)WebRequest.Create(uri);
                    req.Method = "HEAD";
                    req.Timeout = 100;
                    res = (HttpWebResponse)req.GetResponse();
                    return (res.StatusCode == HttpStatusCode.OK);
                }
                catch
                {
                    return false;
                }
                finally
                {
                    if (res != null)
                    {
                        res.Close();
                        res = null;
                    }
                    if (req != null)
                    {
;                req.Abort();
                        req = null;
                    }
                }
            }

    //2:

    private bool UrlExistsUsingXmlHttp(string url)
    {
      //注意:此方法需要引用Msxml2.dll
      MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass();
      _xmlhttp.open("HEAD", url, false, null, null);
      _xmlhttp.send("");
      return (_xmlhttp.status == 200);
    }

    //3:
    private bool UrlExistsUsingSockets(string url)
    {
      if (url.StartsWith("http://")) url = url.Remove(0, "http://".Length);
      try
      {
        System.Net.IPHostEntry ipHost =System.Net.Dns.GetHostEntry(url);// System.Net.Dns.Resolve(url);
        return true;
      }
      catch (System.Net.Sockets.SocketException se)
      {
        System.Diagnostics.Trace.Write(se.Message);
        return false;
      }
    }

您可能感兴趣的文章:
PHP如何判断远程图片是否存在
php get_headers检测URL是否有效的方法
检测远端文件是否存在的一段php代码
php怎么判断远程图片是否存在
学习linux shell中 if else以及大于、小于、等于逻辑表达式
php判断远程url是否有效的方法
shell根据pid判断进程是否存在
图解PHP文件下载原理实例
php 获取远程网页内容简单函数
PHP中file_exists与is_file,is_dir的区别

[关闭]