首页 > 编程 > C# > 正文

C#.net实现在Winform中从internet下载文件的方法

2019-10-29 21:40:01
字体:
来源:转载
供稿:网友

这篇文章主要介绍了C#.net实现在Winform中从internet下载文件的方法,实例分析了基于Winform实现文件下载的相关技巧,需要的朋友可以参考下

本文实例讲述了C#.net实现在Winform中从internet下载文件的方法。分享给大家供大家参考。具体如下:

自己做了一个通用的软件自动升级程序,其中需要从给定的url下载文件到本地,共享一下。

 

 
  1. /// <summary> 
  2. /// 下载文件 
  3. /// </summary> 
  4. /// <param name="URL">下载文件地址</param> 
  5. /// <param name="Filename">下载后另存为(全路径)</param> 
  6. private bool DownloadFile(string URL, string filename) 
  7. try 
  8. System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL); 
  9. System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse(); 
  10. System.IO.Stream st = myrp.GetResponseStream(); 
  11. System.IO.Stream so = new System.IO.FileStream(filename, System.IO.FileMode.Create); 
  12. byte[] by = new byte[1024]; 
  13. int osize = st.Read(by, 0, (int)by.Length); 
  14. while (osize > 0) 
  15. so.Write(by, 0, osize); 
  16. osize = st.Read(by, 0, (int)by.Length); 
  17. so.Close(); 
  18. st.Close(); 
  19. myrp.Close(); 
  20. Myrq.Abort(); 
  21. return true
  22. catch (System.Exception e) 
  23. writeLogFile(e.Message, true); 
  24. return false

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表