判断网络文件时,得到的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;
}
}
黄色部分是重点,解决多次调用此方法出现请求超时。
分享到:
相关推荐
在PHP中,判断网络文件是否存在可以采取不同的方法,本文主要介绍一种简便的方式,即利用file_get_contents函数来尝试获取文件内容,根据返回的结果判断文件是否可访问。 首先,我们使用file_get_contents函数来...
在服务器端,通常需要判断的是远程文件或网络上的资源是否存在。这可以通过AJAX技术实现。示例代码如下: ```javascript var s = "", yourFileURL = "***"; // 替换为要检查的文件URL var xmlHttp = new ...
如果文件存在,`io.open`将成功返回一个文件句柄,此时我们关闭文件(因为仅需确认存在性,无需实际操作文件),并返回`true`。如果文件不存在,`io.open`将返回`nil`,函数会返回`false`。 以下是`file_exists`...
判断文件是否存在的核心函数是“文件存在”,这个函数用于检查指定路径的文件是否实际存在。其基本用法如下: ```易语言 .文件存在(文件路径) ``` 在这个结构中,"文件路径"是一个字符串,表示你要检查的文件的...
当你需要在WinForm应用程序中实现判断文件服务器是否存在这一功能时,通常会涉及到网络编程、文件I/O操作以及异常处理等多个方面。以下将详细介绍如何实现这一功能。 首先,你需要连接到文件服务器。在.NET ...
如果文件存在,`FileExists`会返回`True`;反之,如果文件不存在或者路径无效,它将返回`False`。 在实际应用中,`FileExists`常用于以下几个场景: 1. **验证文件路径**:在读取或写入文件之前,先用`FileExists`...
然而,"dotnet 警惕判断文件是否存在因为检查网络资源造成超长等待"这个标题提醒我们,一个看似简单的文件存在性检查可能会带来意料之外的问题,特别是当文件路径指向网络资源时。这个问题可能会影响到应用的性能和...
"易语言判断网络是否连接"是一个具体的技术点,它涉及到了使用易语言编程来检测系统当前的网络连通性。易语言,全称“简易编程语言”,是中国自主研发的一种简单易学的编程语言,它提供了丰富的API函数和模块,使得...
在VB(Visual Basic)编程中,经常需要与文件系统交互,包括检查特定文件夹是否存在于本地服务器上。这个过程可以通过使用FileSystemObject(FSO)对象来实现,它提供了丰富的文件和文件夹操作功能。以下是对如何在...
Console.WriteLine("文件存在"); } else { Console.WriteLine("文件不存在"); } ``` 在这个例子中,`File.Exists()`接收一个字符串参数,该参数是你要检查的文件的完整路径。如果文件存在,它将返回`true`;如果不...
以下是一种利用网络共享的方式实现远程文件存在性判断的方法: 首先,你需要在远程服务器上设置文件共享,这通常可以通过Windows的文件共享功能或者Linux的Samba服务来实现。一旦文件被设置为共享,你就可以在本地...
判断客户端文件时,可以用 代码如下:var fso,s=filespec; // filespec=”C:/path/...判断服务器端(网络文件)时,可以用 代码如下:var xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);xmlhttp.open(“GET”,yourFil
判断远程图片是否存在的逻辑可以拓展到判断远程文件是否存在。我们可以使用相同的逻辑来判断远程文件是否存在。例如,我们可以判断远程文件的存在性,以便在下载文件之前进行验证。 结论 判断远程图片是否存在是...
在易语言中,判断目录是否存在通常会用到API函数`GetFileAttributes`,这是一个Windows API函数,用于获取文件或目录的属性信息。其函数原型如下: ```cpp DWORD GetFileAttributes(LPCTSTR lpFileName); ``` 其中...
每个条件检查特定的魔术数字是否存在,如果存在,则返回相应的文件类型。如果没有匹配到任何已知的文件签名,通常会返回原字符串或者一个未知类型的标记。 #### 5. 常见文件类型的魔术数字 - JPEG(jpg):`FF D8 FF...
在Android开发中,判断设备是否具有可用的网络连接是一项基本且重要的功能,这涉及到对设备当前网络状态的检测,包括Wi-Fi和移动数据(如3G/4G/LTE)的连接情况。以下是对给定代码片段的深入解析与扩展,以更全面地...
在Java编程中,FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。当你需要与FTP服务器进行交互,比如检查某个目录是否存在时,可以使用Java的`sun.net.ftp.FtpClient`类来实现。虽然这个类...
根据提供的文件信息,本文将详细解析如何在Android应用中检测网络连接是否可用,并对相关代码进行深入解读。网络连接状态的检测是许多Android应用程序的基本需求之一,尤其对于那些依赖于互联网服务的应用来说更是...