Файл скачивается не полностью c#

124
24 марта 2022, 05:00

Такая проблема. Я скачиваю файл с ФТП через обычный WebClient()

WebClient client = new WebClient();
client.DownloadFileAsync(new Uri("link"), path);

В итоге файл скачивается, прогресс бар отображает информацию правильно, но когда файл скачается до конца и вызовется данная функция:

        client.DownloadFileCompleted += (s, e) =>
        {
            if (e.Error != null)
            {
                MessageBox.Show(e.Error.Message);
            }
            else if (e.Cancelled)
            {
                ;
            }
            else
            {
                g.Dispose();
                label1.Text = "Распаковка игровых ресурсов, ожидайте...";
                (new Thread(delegate ()
                {
                    try
                    {
                        ZipFile.ExtractToDirectory(pathToGame + @"\RealRussia.zip", pathToGame + @"\");
                        if (System.IO.File.Exists(pathToGame + @"\RealRussia.zip"))
                            System.IO.File.Delete(pathToGame + @"\RealRussia.zip");
                    }
                    catch (Exception ex)
                    {
                        showUserNotice(ex.Message);
                    }
                })).Start();
                downloadStartedNow = false;
            }
        };

То ничего не происходит, а когда перейду по пути path (куда должен скачаться архив), то при открытии его получаю: неожиданный конец архива

Скачанный архив весит 4.1 вместо 4.2 гб, но если скачиваю архив самостоятельно с ФТП, то всё весит как надо и открывается как надо, также разпаковывается как надо, помогите пожалуйста.

READ ALSO
Асинхронный вызов функции Windows Forms C#

Асинхронный вызов функции Windows Forms C#

У меня есть асинхронная функцияОна вызывается только один раз, когда форма отображается в первый раз

93
Из чего состоит foreach? [дубликат]

Из чего состоит foreach? [дубликат]

Проходил собеседование наNET разработчика

192
Как сверстать элемент с закругленным углом?

Как сверстать элемент с закругленным углом?

Может кто нибудь подсказать, как можно сверстать элемент с вот таким закругленным углом?

71