==部分代码如下==============
System.Net.WebClient wc=new WebClient();
wc.BaseAddress="http://www.xxx.com/"
wc.DownloadFile("file/xxx.swf","d:\\xxx.swf");
wc.Dispose();
======================上面的代码问题就是,不管该网站上是否有文件他都下载并生成一个无用XXX.swf文件。我想问的是:
怎么写代码才能先知道“http://www.xxx.com/file/xxx.swf”上该文件是否存在?如果存在就下载,不存在就不下载。
(注:http://www.xxx.com/file/xxx.swf"是另一网站上的文件)请各位高手帮帮忙。

解决方案 »

  1.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125521.htmlWebRequest myWebRequest=WebRequest.Create("一个无效链接的地址");
    myWebRequest.Timeout=5000;
    try
    {
    WebResponse myWebResponse=myWebRequest.GetResponse();
    Stream resStream = myWebResponse.GetResponseStream();
    StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
    this.Label1.Text = sr.ReadToEnd();
    resStream.Close(); 
    sr.Close();
    }
    catch(System.Net.WebException xx)
    {
    this.Label1.Text=xx.Message;
    }如果label标签显示:无效的地址404错误说明链接无效
      

  2.   

    hackate(兰花开香入梦境,独思佳人亦飘然!!) 先谢谢你的解答,不过好像行不通,如果罗链接为“http://xxx.xxx.xxx/xxx.swf"一个无效的地址的话运行后会出错!
    =======错误显示如下=============
    无效的 URI: URI 方案无效。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UriFormatException: 无效的 URI: URI 方案无效。源错误: 
    行 26:  {
    行 27:  // 在此处放置用户代码以初始化页面
    行 28:  WebRequest myWebRequest=WebRequest.Create("http;//xxx.xxx.xxx/xxx.swf");
    行 29:  myWebRequest.Timeout=5000;
    行 30:  try
     ====================还有什么方法吗?