c#如何使用此方法打印百分比或尺寸文件或下载尺寸
WebClient client = new WebClient();
Uri uri = new Uri(Console.ReadLine());
// Specify that the DownloadFileCallback method gets called
// when the download completes.
client.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadFileCallback);
// Specify a progress notification handler.
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressCallback);
client.DownloadFileAsync(uri, "temp.mp4");
Console.WriteLine("Finish");
Console.ReadKey();
正在运行。 我想在控制台中实时打印尺寸文件和完成的百分比
使用这种方法,我可以在下载文件时打印百分比,但是同时主要部分仍可以运行。如何阻止控制台,直到下载完成?
答案 0 :(得分:0)
参加活动:
client.DownloadProgressChanged += (s, e) =>
{
Console.WriteLine(e.ProgressPercentage);
};