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#程序设计有所帮助。