-
Автор темы
- #1
Ошибка - Не удается найти конец записи главного каталога.
При таком коде:
Но! Перед этим этот Zip архив скачивается с интернета по ссылке из гугл диска, в функции когда он уже скачается идёт код который выше.
При таком коде:
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;