发布网友
共1个回答
热心网友
private void DownLoadFile(string address,string filename)
{
//address 文件下载路径,filename文件存放的本地路径
WebClient client=new WebClient();
client.DownloadFile(address,filename);
Stream str=client.OpenRead(address);
StreamReader reader=new StreamReader(str);
byte[] mbyte=new byte[str.Length+1];
int allmybyte=(int)mbyte.Length;
int startmbyte=0;
while(allmybyte>0)
{
int m=str.Read(mbyte,startmbyte,allmybyte);
if(m==0)
{
break;
}
startmbyte+=m;
allmybyte-=m;
}
FileStream fstr=new FileStream(filename,FileMode.OpenOrCreate,FileAccess.Write);
fstr.Write(mbyte,0,startmbyte);
str.Close();
fstr.Close();
}