protected virtual void OnDownloadCompleted(HttpDownloadCompletedEventArgs e) { if (DownloadCompleted != null) { DownloadCompleted(this, e); } }
/// <summary> /// 处理DownloadCompleted事件. /// </summary> void DownloadCompleted(object sender, HttpDownloadCompletedEventArgs e) { if (e.Error == null) { lbSummary.Text = String.Format("已接收: {0}KB, 总共: {1}KB, 时间: {2}:{3}:{4}", e.DownloadedSize / 1024, e.TotalSize / 1024, e.TotalTime.Hours, e.TotalTime.Minutes, e.TotalTime.Seconds); if (File.Exists(tbPath.Text.Trim())) { File.Delete(tbPath.Text.Trim()); } File.Move(tbPath.Text.Trim() + ".tmp", tbPath.Text.Trim()); prgDownload.Value = 100; } else { lbSummary.Text = e.Error.Message; if (File.Exists(tbPath.Text.Trim() + ".tmp")) { File.Delete(tbPath.Text.Trim() + ".tmp"); } prgDownload.Value = 0; } }