C#.net实现在Winform中从internet下载文件的方法
本文实例讲述了C#.net实现在Winform中从internet下载文件的方法。分享给大家供大家参考。具体如下:
自己做了一个通用的软件自动升级程序,其中需要从给定的url下载文件到本地,共享一下。
///<summary> ///下载文件 ///</summary> ///<paramname="URL">下载文件地址</param> ///<paramname="Filename">下载后另存为(全路径)</param> privateboolDownloadFile(stringURL,stringfilename) { try { System.Net.HttpWebRequestMyrq=(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL); System.Net.HttpWebResponsemyrp=(System.Net.HttpWebResponse)Myrq.GetResponse(); System.IO.Streamst=myrp.GetResponseStream(); System.IO.Streamso=newSystem.IO.FileStream(filename,System.IO.FileMode.Create); byte[]by=newbyte[1024]; intosize=st.Read(by,0,(int)by.Length); while(osize>0) { so.Write(by,0,osize); osize=st.Read(by,0,(int)by.Length); } so.Close(); st.Close(); myrp.Close(); Myrq.Abort(); returntrue; } catch(System.Exceptione) { writeLogFile(e.Message,true); returnfalse; } }
希望本文所述对大家的C#程序设计有所帮助。