zoukankan      html  css  js  c++  java
  • C# webclient progresschanged downlodfileCompleted

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Diagnostics;
    using System.Net;
    using System.IO;
    using System.Windows.Forms;
    
    namespace ConsoleApp392
    {
        class Program
        {
            static void Main(string[] args)
            {
                WebClientDownloadDemo(); 
            }
    
            static void WebClientDownloadDemo()
            {
                string url = "https://go.microsoft.com/fwlink/?linkid=866662";
                WebClient webClient = new WebClient();
                webClient.DownloadProgressChanged += WebClient_DownloadProgressChanged;
                webClient.DownloadFileCompleted += WebClient_DownloadFileCompleted;
                Console.WriteLine($"Started at {DateTime.Now.ToString("yyyyMMddHHmmssffff")}"); 
                webClient.DownloadFileAsync(new Uri(url), "SSMS2019.exe");
            }
    
            private static void WebClient_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
            {
                MessageBox.Show("Download Completed!");
            }
    
            private static void WebClient_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
            {
                Debug.WriteLine($"{e.UserState?.ToString()}    downloaded {e.BytesReceived} of {e.TotalBytesToReceive} bytes. {e.ProgressPercentage} % complete...");       
                Console.WriteLine($"{e.UserState?.ToString()}    downloaded {e.BytesReceived} of {e.TotalBytesToReceive} bytes. {e.ProgressPercentage} % complete...");
            }
    }
    }
  • 相关阅读:
    docker 安装镜像
    Vagrant+Oracle VM VirtualBox创建linux虚拟机(centos7)
    idea配置git,github , gitee
    idea连接数据库
    idea基本设置
    git基础命令
    mybatis中的where
    重学 Java 设计模式:实战桥接模式(多支付渠道「微信、支付宝」与多支付模式「刷脸、指纹」场景)
    HTTPS加密原理
    优惠券数据库设计
  • 原文地址:https://www.cnblogs.com/Fred1987/p/11919774.html
Copyright © 2011-2022 走看看