c # консоль, как напечатать процент или размерный файл или размерность загрузки - PullRequest
0 голосов
/ 22 марта 2019

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

пока он работает. Я хочу распечатать в своей консоли в реальном времени файл измерений и процент до конца

с помощью этого метода я могу напечатать процент во время загрузки файла, но основной пока что продолжает работать. Как заблокировать консоль до окончания загрузки?

1 Ответ

0 голосов
/ 22 марта 2019

Прикрепить к событию:

client.DownloadProgressChanged += (s, e) =>
{
    Console.WriteLine(e.ProgressPercentage);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...