Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Sham:
client.Dispose() »
а с чего он вызывается-то?

то что не асинхронный работает я понимаю, но мне хочется отображение процесса загрузки.
пока что сделал вот такое убожество, но выглядит не так красиво, как хотелось бы.
Код: Выделить весь код
using System;
using System.IO;
using System.Net;

namespace test
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string URI = "https://github.com/deemru/Chromium-Gost/releases/download/121.0.6167.85/chromium-gost-121.0.6167.85-windows-386.zip";
            using (var client = new WebClient())
            {
                //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
                client.DownloadFileAsync(new Uri(URI), "chromium-gost-121.0.6167.85-windows-386.zip");
                while (client.IsBusy) 
                {
                    long length = new FileInfo("chromium-gost-121.0.6167.85-windows-386.zip").Length;
                    Console.Clear();
                    Console.WriteLine("Еще качаем \"{0}\" Мбайт", length / 1024 / 1024); 
                    System.Threading.Thread.Sleep(100);
                }
            }
            Console.WriteLine("Готово");
            Console.ReadKey();
        }
    }
}

Отправлено: 18:37, 31-01-2024 | #3