1.难道c#中就不能定义一个不知道大小的数组吗?c++中不是可以定义这样的数组的吗?2.给你一个网络地址,如何判断它存不存在?
比如http://www.sina.com.cn/kasjdlksjdflkajflaj.shtml
这个地址是不存在的,如何判断它不存在呢?
比如http://www.sina.com.cn/kasjdlksjdflkajflaj.shtml
这个地址是不存在的,如何判断它不存在呢?
2、这个没试过,个人觉得恐怕得用HttpRequest,然后检查返回的Http响应,就可以知道页面是否存在
System.Text .UnicodeEncoding ue=new UnicodeEncoding ();
string s=ue.GetString (wc.DownloadData ("http://www.sina.com.cn/kasjdlksjdflkajflaj.shtml"));
if (s!=null)
后面的自己写啦
我没用过HttpRequest,不过我觉得返回的HttpResponse应该包括了错误代码,如果是404那就是Page not found了,这样就可以确切是知道一个页面是不是存在。
SysTem.Net.Dns.GetHostByName(s)即可然后察看异常代码就知道行不行了
HttpWebRequest HttpWReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
if(HttpWResp.StatusCode == HttpStatusCode.NotFound)//404错误
{
...
}
HttpWResp.Close();