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();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。