C#下载文件代码更新20070920

原创 2007年09月19日 10:00:00

引用空间:

using System.IO;
using System.Text;
using System.Net;

按钮事件:

private void button5_Click(object sender, System.EventArgs e)
  {
   string DownloadUrl="http://update.cz88.net/soft/qqwry.rar";
   
   string LocalPath=Application.StartupPath.ToString()+"//"+"qqwry"+DateTime.Now.ToShortDateString()+".rar";

   if(downfile(DownloadUrl,LocalPath))
   {
    MessageBox.Show("下载完成");
   }
   else
   {
    MessageBox.Show("下载过程中出现错误:");
   }   

  }

下载函数:
  public bool downfile(string url,string LocalPath)
  {
   try
   {
    Uri u = new Uri(url);
    HttpWebRequest mRequest = (HttpWebRequest)WebRequest.Create(u);
    mRequest.Method = "GET";
    mRequest.ContentType = "application/x-www-form-urlencoded";
    HttpWebResponse wr = (HttpWebResponse)mRequest.GetResponse();
    statusBar1.Text = "开始下载文件...";
    Stream sIn = wr.GetResponseStream();
    FileStream fs = new FileStream(LocalPath, FileMode.Create, FileAccess.Write);
    long length = wr.ContentLength;
    int i = 0;    
    long j=0;
    statusBar1.Text = "正在接收数据...";
    byte[] buffer = new byte[1024];
    while ((i = sIn.Read(buffer, 0, buffer.Length)) > 0)
    {
     j+=i;     
     fs.Write(buffer, 0,i);
     statusBar1.Text="文件大小:"+length.ToString()+"字节   当前下载:"+j+"字节";
    
    }

    sIn.Close();
    wr.Close();
    statusBar1.Text = "文件下载完毕...文件大小"+fs.Length.ToString()+"字节";
    fs.Close();
    return true;
   }
   catch { return false; }
  }  

C# 程序自动升级 源代码

  • 2010年03月26日 13:02
  • 858KB
  • 下载

C#实现自动升级(附源码)

目前主流的程序自动升级策略是,重新下载最新的安装包,然后重新安装整个客户端。这种方式虽然简单直观,但是缺陷也很明显。比如,即使整个客户端有100M,而本次更新仅仅只是修改了一个1k大小的dll,那也意...
  • zhuweisky
  • zhuweisky
  • 2015年12月31日 08:41
  • 22796

C# 实现客户端程序自动更新(百度搜索C#云更新程序)

http://www.cnblogs.com/jenry/archive/2006/08/15/477302.html 由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的...
  • y13156556538
  • y13156556538
  • 2017年04月05日 19:04
  • 1084

C#实现在线更新系统

http://www.cnblogs.com/skylgmg/p/4792990.html 先来看一下程序完成后长什么样。 这个是程序的组成部分。   ...
  • y13156556538
  • y13156556538
  • 2017年04月05日 19:12
  • 909

C# winform自动更新程序扫盲

http://bbs.bccn.net/viewthread.php?tid=428255&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1 自动更新 我直...
  • u011981242
  • u011981242
  • 2016年04月14日 09:46
  • 9609

[C#]实现文件复制[更新]实时显示进度条

  • 2008年12月17日 17:36
  • 413KB
  • 下载

C#实现用DataSet来更新数据库

  好像从Excel中读取出来的DataSet不能用这种方法更新,还没找到原因,希望能尽快解决。/**////         /// 用DataSet更新数据库        ///        ...
  • holyrong
  • holyrong
  • 2007年09月10日 10:59
  • 2733

C#实现程序的版本升级更新

   我们做了程序,不免会有版本升级,这就需要程序有自动版本升级的功能。那么看看我是如何实现程序自动更新的。直接上代码: using System;using System.Collections.G...
  • whowhen21
  • whowhen21
  • 2010年03月18日 11:08
  • 27077

c# 自动更新 客户端+服务器端

  • 2011年11月09日 15:14
  • 332KB
  • 下载

C#做的自动更新程序(源码)

  • 2011年07月27日 15:55
  • 262KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#下载文件代码更新20070920
举报原因:
原因补充:

(最多只允许输入30个字)