`
冷寒冰
  • 浏览: 253315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

判断网络文件是否存在

 
阅读更多

判断网络文件时,得到的HttpWebResponse要及时关闭,否则代码执行多次,会出现httprequest超时,

代码如下:

 public static bool IsExist(String url)
        {
            try
            {
              
               
                HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
              
                myRequest.Timeout = 20000;
                myRequest.Method = "HEAD";
                HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
                myResponse.Close();
                if (myResponse.ContentLength == 0)//file not exist
                {
                    return false;
                }
                else
                {
                    return true;
                }
                
              

            }

            catch (Exception ex)
            {
                if (ex.Message == "The remote server returned an error: (404) Not Found.")
                    return false;
                else
                    return false;

            }


        }

 

黄色部分是重点,解决多次调用此方法出现请求超时。

1
0
分享到:
评论

相关推荐

    PHP判断网络文件是否存在的方法

    在PHP中,判断网络文件是否存在可以采取不同的方法,本文主要介绍一种简便的方式,即利用file_get_contents函数来尝试获取文件内容,根据返回的结果判断文件是否可访问。 首先,我们使用file_get_contents函数来...

    Javascript判断文件是否存在(客户端/服务器端)

    在服务器端,通常需要判断的是远程文件或网络上的资源是否存在。这可以通过AJAX技术实现。示例代码如下: ```javascript var s = "", yourFileURL = "***"; // 替换为要检查的文件URL var xmlHttp = new ...

    Lua判断一个目录或文件是否存在的方法

    如果文件存在,`io.open`将成功返回一个文件句柄,此时我们关闭文件(因为仅需确认存在性,无需实际操作文件),并返回`true`。如果文件不存在,`io.open`将返回`nil`,函数会返回`false`。 以下是`file_exists`...

    易语言判断文件是否存在源码

    判断文件是否存在的核心函数是“文件存在”,这个函数用于检查指定路径的文件是否实际存在。其基本用法如下: ```易语言 .文件存在(文件路径) ``` 在这个结构中,"文件路径"是一个字符串,表示你要检查的文件的...

    winform 判断文件服务器是否存在

    当你需要在WinForm应用程序中实现判断文件服务器是否存在这一功能时,通常会涉及到网络编程、文件I/O操作以及异常处理等多个方面。以下将详细介绍如何实现这一功能。 首先,你需要连接到文件服务器。在.NET ...

    Delphi FileExists检查文件是否存在

    如果文件存在,`FileExists`会返回`True`;反之,如果文件不存在或者路径无效,它将返回`False`。 在实际应用中,`FileExists`常用于以下几个场景: 1. **验证文件路径**:在读取或写入文件之前,先用`FileExists`...

    dotnet 警惕判断文件是否存在因为检查网络资源造成超长等待.rar

    然而,"dotnet 警惕判断文件是否存在因为检查网络资源造成超长等待"这个标题提醒我们,一个看似简单的文件存在性检查可能会带来意料之外的问题,特别是当文件路径指向网络资源时。这个问题可能会影响到应用的性能和...

    易语言判断网络是否连接

    "易语言判断网络是否连接"是一个具体的技术点,它涉及到了使用易语言编程来检测系统当前的网络连通性。易语言,全称“简易编程语言”,是中国自主研发的一种简单易学的编程语言,它提供了丰富的API函数和模块,使得...

    VB中判断本地服务器上的文件夹是否存在

    在VB(Visual Basic)编程中,经常需要与文件系统交互,包括检查特定文件夹是否存在于本地服务器上。这个过程可以通过使用FileSystemObject(FSO)对象来实现,它提供了丰富的文件和文件夹操作功能。以下是对如何在...

    如何判断文件或文件夹是否存在

    Console.WriteLine("文件存在"); } else { Console.WriteLine("文件不存在"); } ``` 在这个例子中,`File.Exists()`接收一个字符串参数,该参数是你要检查的文件的完整路径。如果文件存在,它将返回`true`;如果不...

    java判断远程服务器上的文件是否存在的方法

    以下是一种利用网络共享的方式实现远程文件存在性判断的方法: 首先,你需要在远程服务器上设置文件共享,这通常可以通过Windows的文件共享功能或者Linux的Samba服务来实现。一旦文件被设置为共享,你就可以在本地...

    利用javascript判断文件是否存在

    判断客户端文件时,可以用 代码如下:var fso,s=filespec; // filespec=”C:/path/...判断服务器端(网络文件)时,可以用 代码如下:var xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);xmlhttp.open(“GET”,yourFil

    asp.net(c#)判断远程图片是否存在

    判断远程图片是否存在的逻辑可以拓展到判断远程文件是否存在。我们可以使用相同的逻辑来判断远程文件是否存在。例如,我们可以判断远程文件的存在性,以便在下载文件之前进行验证。 结论 判断远程图片是否存在是...

    易语言API判断目录是否存在.rar

    在易语言中,判断目录是否存在通常会用到API函数`GetFileAttributes`,这是一个Windows API函数,用于获取文件或目录的属性信息。其函数原型如下: ```cpp DWORD GetFileAttributes(LPCTSTR lpFileName); ``` 其中...

    根据头信息判断文件类型

    每个条件检查特定的魔术数字是否存在,如果存在,则返回相应的文件类型。如果没有匹配到任何已知的文件签名,通常会返回原字符串或者一个未知类型的标记。 #### 5. 常见文件类型的魔术数字 - JPEG(jpg):`FF D8 FF...

    android 判断是否有可用网络连接

    在Android开发中,判断设备是否具有可用的网络连接是一项基本且重要的功能,这涉及到对设备当前网络状态的检测,包括Wi-Fi和移动数据(如3G/4G/LTE)的连接情况。以下是对给定代码片段的深入解析与扩展,以更全面地...

    java判断ftp目录是否存在的方法

    在Java编程中,FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。当你需要与FTP服务器进行交互,比如检查某个目录是否存在时,可以使用Java的`sun.net.ftp.FtpClient`类来实现。虽然这个类...

    android检测网络连接是否存在.txt

    根据提供的文件信息,本文将详细解析如何在Android应用中检测网络连接是否可用,并对相关代码进行深入解读。网络连接状态的检测是许多Android应用程序的基本需求之一,尤其对于那些依赖于互联网服务的应用来说更是...

Global site tag (gtag.js) - Google Analytics