public bool downfile(string url,string LocalPath)
{
try
  {
    Uri u=new Uri(url);
    HttpWebRequest mRequest= (HttpWebRequest)WebRequest.Create(u);
    mRequest.Method="GET";
    mRequest.ContentType="application/x-www-form-urlencoded";    HttpWebResponse wr= (HttpWebResponse)mRequest.GetResponse();    Stream sIn= wr.GetResponseStream();
    FileStream fs=new FileStream(LocalPath, FileMode.Create, FileAccess.Write);
    long length= wr.ContentLength;
    long i=0;
    decimal j=0;
    while (i < length)
    {
       byte[] buffer=newbyte[1024];
       i+= sIn.Read(buffer,0, buffer.Length);
       fs.Write(buffer,0, buffer.Length);
       if((i%1024)==0)
      {
         j=Math.Round(Convert.ToDecimal((Convert.ToDouble(i)/Convert.ToDouble(length))*100),4);
         statusBar1.Text="当前下载文件大小:"+length.ToString()+"字节  当前下载大小:"+i+"字节 下载进
         度"+j.ToString()+"%";
   
      }
      else
      {
          statusBar1.Text="当前下载文件大小:"+length.ToString()+"字节  当前下载大小:"+i+"字节";
       }
 
    }    sIn.Close();
    wr.Close();
    fs.Close();returntrue;
  }catch {returnfalse; }
  } 我用上面的代码,当执行到 FileStream fs=new FileStream(LocalPath, FileMode.Create, FileAccess.Write);时就报错,提示我没有访问LocalPath的权限这个是为什么我呢

解决方案 »

  1.   

    LocalPath 是多少呢? 检查以下那个位置的权限。
      

  2.   

    localPath就是我要存放的路径啊,本地的物理路径
      

  3.   

    漫漫找错误了。1,看看你的IIS设置安全性是否可以匿名访问,可写入
    2,先建立一个文件夹,在安全项里面指定一些用户的权限,比如:aspnet,NETWORK_SERVICE用户的权限。你下载的时候,就下到这个文件夹里面。看看是否还报错误。
      

  4.   

    我在我的电脑上没有找到IIS,是不是因为没装啊,装要怎么做
      

  5.   

    梅子,我mstsc已经帮装上了,明天好好调吧,
    也谢谢大家这么积极地为咱的梅子解决问题