File.Exists是不是不能判断Http类型的文件是否存在?
File.Exists是不是不能判断Http类型的文件是否存在?比如说path=http://222.22.22.22/a.txt --------------------编程问答-------------------- 需要用server.mappath(path)吧,然后再用File.Exists(server.mappath(path))去判断吧。 --------------------编程问答-------------------- 是的,File.Exists 只能判断本地的文件存在不存在,不能判断网络上的文件在不在。即使在你的asp.net程序中用File.Exists(server.mappath(path)),也只是判断服务器的File在不在,而不是本地客户端。 --------------------编程问答--------------------
--------------------编程问答-------------------- 你牛逼 随便判断别人服务器上的文件是否存在?
HttpWebResponse webResponse;
try
{
String url = "Your Url";
HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;
webResponse = webRequest.GetResponse() as HttpWebResponse;
}
catch (WebException webEx)
{
webResponse = webEx.Response as HttpWebResponse;
if (webResponse.StatusCode == HttpStatusCode.NotFound)
{
Console.WriteLine("请求的文件不存在!");
}
}
感觉你思路有问题了. --------------------编程问答--------------------
没听太懂,版主说不能判断网络上的文件在不在,后面又说也只能判断服务器的File在不在。。。
--! --------------------编程问答--------------------
1、如果你是c/s程序,比如winform,那么file.exists只能判断本地的文件有没有
2、如果你是b/s程序,判断的是服务器本地磁盘的文件有没有 --------------------编程问答--------------------
你牛逼 随便判断别人服务器上的文件是否存在?
感觉你思路有问题了.
这不牛逼吧?
补充:.NET技术 , ASP.NET