当前位置: 移动技术网 > IT编程>开发语言>c# > C#.net实现在Winform中从internet下载文件的方法

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

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

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

/// <summary>
/// 下载文件
/// </summary>
/// <param name="url">下载文件地址</param>
/// <param name="filename">下载后另存为(全路径)</param>
private bool downloadfile(string url, string filename)
{
  try
  {
    system.net.httpwebrequest myrq = (system.net.httpwebrequest)system.net.httpwebrequest.create(url);
    system.net.httpwebresponse myrp = (system.net.httpwebresponse)myrq.getresponse();
    system.io.stream st = myrp.getresponsestream();
    system.io.stream so = new system.io.filestream(filename, system.io.filemode.create);
    byte[] by = new byte[1024];
    int osize = 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();
    return true;
  }
  catch (system.exception e)
  {
    writelogfile(e.message, true);
    return false;
  }
}

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网