ZipFile c# trouble

Начинающий
Статус
Оффлайн
Регистрация
9 Дек 2017
Сообщения
79
Реакции[?]
15
Поинты[?]
0
Ошибка - Не удается найти конец записи главного каталога.
При таком коде:

C#:
//где pathToGame путь до игры через FileBrowserDialog, можно даже взять произвольный
//По типу @"c:\", один хрен не работает, ошибка та же, кто знает как фиксить?

string zipPath = pathToGame + @"\test.zip";
string extractPath = pathToGame;

ZipFile.ExtractToDirectory(zipPath, extractPath);

Но! Перед этим этот Zip архив скачивается с интернета по ссылке из гугл диска, в функции когда он уже скачается идёт код который выше.


C#:
if (downloadStartedNow) return;

if (String.IsNullOrEmpty(pathToGame))
{
    MessageBox.Show("Сначала Вам необходимо указать путь установки!");
    return;
}

String fileName = "test.zip";
String link = ""; //любой линк на zip file из инета (ссылка должна быть прямая)

if (File.Exists(pathToGame + @"\" + fileName))
File.Delete(pathToGame + @"\" + fileName);

WebClient client = new WebClient();

client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
client.DownloadFileAsync(new Uri(link), pathToGame + @"\" + fileName);

label1.Text = "Началась загрузка дополнительных компонентов...";
downloadStartedNow = true;
 
Сверху Снизу