Example #1
0
 /// <summary>
 /// 开始运行更新程序
 /// </summary>
 /// <param name="e"></param>
 public void Start()
 {
     if (isRunStart)
     {
         return;
     }
     isRunStart = true;
     downLoadFile.StartDown();
 }
Example #2
0
 internal void Download(string path, string url)
 {
     if (!s)
     {
         dlf.doSendMsg += new DownLoadFile.dlgSendMsg(SendMsgHander);
         s              = true;
     }
     dlf.AddDown(url, path.Replace(Path.GetFileName(path), ""), Path.GetFileName(path), id);
     dlf.StartDown(10);
 }
Example #3
0
        /// <summary>
        /// 下载
        /// </summary>
        /// <param name="path">下载路径</param>
        /// <param name="url">下载网址</param>
        /// <param name="name">名称</param>
        public void download(string path, string url, string name)//建议采用该写法进行下载
        {
            string[] a  = path.Split(Convert.ToChar(@"\"));
            string   ap = null;

            for (int i = 0; i < a.Length - 1; i++)
            {
                if (i == a.Length - 2)
                {
                    ap += a[i];
                    break;
                }
                ap += a[i] + @"\";
            }
            Console.WriteLine(ap);
            int          id   = listView2.Items.Count;
            ListViewItem item = listView2.Items.Add(new ListViewItem(new string[] { (listView2.Items.Count + 1).ToString(), name, "0%", "等待中", "0B/S" }));

            dlf.AddDown(url, ap, a[a.Length - 1], id); //增加下载
            dlf.StartDown();                           //开始下载
        }
Example #4
0
 private void btnUpdata_Click(object sender, EventArgs e)
 {
     btnUpdata.Enabled = false;
     downLoadFile.StartDown();
 }