public void DownloadFile(string urlAddress, string location) { mDownloader = new HttpDownloader(urlAddress, location); mDownloader.DownloadProgressChanged += new AltoHttp.ProgressChangedEventHandler(downloadProgress); mDownloader.DownloadCompleted += new EventHandler(downloadComplete); mDownloader.StartAsync(); }
private void button_start_Click(object sender, EventArgs e) { progressBar1.Value = 0; mDownloader = new HttpDownloader(textBox_url.Text, "D:\\update.zip"); mDownloader.DownloadCompleted += new EventHandler(downloadComplete); mDownloader.DownloadProgressChanged += new ProgressChangedEventHandler(downloadProgress); mDownloader.StartAsync(); }
private void button_start_Click(object sender, EventArgs e) { progressBar1.Value = 0; mDownloader = new HttpDownloader(textBox_url.Text, Path.GetFileName(textBox_url.Text)); mDownloader.DownloadCompleted += new EventHandler(downloadComplete); mDownloader.DownloadProgressChanged += new DownLoadLib.ProgressChangedEventHandler(downloadProgress); mDownloader.StartAsync(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); var dir = AppDomain.CurrentDomain.BaseDirectory; var url1 = "https://github.com/xknife-erian/nknife.downloader/releases/download/0.1/release1.db"; var name1 = "demo1.txt"; IDownloader downloader = new HttpDownloader(url1, Path.Combine(dir, name1)); downloader.DownloadProgressChanged += (s, e) => { Console.WriteLine($"-/----{e.Progress}----/{e.Speed}"); }; downloader.DownloadCompleted += (s, e) => { Console.WriteLine(); Console.WriteLine("Completed!"); StartQueue(); }; downloader.StartAsync(); Console.ReadKey(); }