//引用System.Net
private bool RemoteFileExists(string fileUrl)
{
try
{
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(fileUrl));
httpWebRequest.Method = "HEAD";
httpWebRequest.Timeout = 1000;
return (((HttpWebResponse)httpWebRequest.GetResponse()).StatusCode == HttpStatusCode.OK);
}
catch
{
return false;
}
}原理是根据服务器返回的状态码来判断远程文件是否存在,HttpStatusCode.OK表示状态码为200。
评论(0)
暂无评论。