C#利用WebClient实现两种方式下载文件
最近整理了WebClient两种方式下载文件,留作以后查询。
第一种
stringURLAddress=@"http://xiazai.jb51.net"; stringreceivePath=@"C:\"; client.DownloadFile(URLAddress,receivePath+System.IO.Path.GetFileName(URLAddress));
就OK了。
第二种
Streamstr=client.OpenRead(URLAddress);
StreamReaderreader=newStreamReader(str);
byte[]mbyte=newbyte[1000000];
intallmybyte=(int)mbyte.Length;
intstartmbyte=0;
while(allmybyte>0)
{
intm=str.Read(mbyte,startmbyte,allmybyte);
if(m==0)
break;
startmbyte+=m;
allmybyte-=m;
}
reader.Dispose();
str.Dispose();
stringpath=receivePath+System.IO.Path.GetFileName(URLAddress);
FileStreamfstr=newFileStream(path,FileMode.OpenOrCreate,FileAccess.Write);
fstr.Write(mbyte,0,startmbyte);
fstr.Flush();
fstr.Close();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短