C#控制台如何打印百分比或尺寸文件或下载维度



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();

在运行时。我希望实时在控制台中打印尺寸文件和百分比以完成

使用此方法,我可以在下载文件时打印百分比,但同时继续运行。如何阻止控制台直到下载完成?

附加到事件:

client.DownloadProgressChanged += (s, e) =>
{
    Console.WriteLine(e.ProgressPercentage);
};

最新更新