Xaml.cs System.IO.InvalidDataException: «Не удалось найти конец записи центрального каталога».C#

Место общения программистов C#
Ответить
Anonymous
 Xaml.cs System.IO.InvalidDataException: «Не удалось найти конец записи центрального каталога».

Сообщение Anonymous »

здравствуйте, у меня возникли проблемы с некоторым кодом, который я пытаюсь использовать. Я сузил проблему до раздела и не знаю, как ее исправить, код не может загрузить zip-файл, я так думал, потому что я использовал Google Drive, поэтому зашел в Dropbox, и результат был тот же. Вот код, который я использую, если кто-то с более высокими знаниями, чем я, может помочь указать, где я ошибся, я был бы очень признателен

Код: Выделить всё

        private void InstallGameFiles(bool _isUpdate, Version _onlineVersion)
{
try
{
WebClient webClient = new WebClient();
if (_isUpdate)
{
Status = LauncherStatus.downloadingUpdate;
}
else
{
Status = LauncherStatus.downloadingGame;
_onlineVersion = new Version(webClient.DownloadString("https://www.dropbox.com/scl/fi/9wc1btx28iz03rr3r6gkt/Version.txt?rlkey=67mgp885v82m9qdafan1se469&st=h7lchvjt&dl=0"));
}

webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadGameCompletedCallback);
webClient.DownloadFileAsync(new Uri("https://www.dropbox.com/scl/fi/3evjysl179fjrnvxx9uu8/Build.zip?rlkey=c1rcmm7qd0n95whwmc2c2inos&st=yntg8128&dl=0"), gameZip, _onlineVersion);
}
catch (Exception ex)
{
Status = LauncherStatus.failed;
MessageBox.Show($"Error installing game files: {ex}");
}
}

private void DownloadGameCompletedCallback(object sender, AsyncCompletedEventArgs e)
{
try
{
string onlineVersion = ((Version)e.UserState).ToString();
ZipFile.ExtractToDirectory(gameZip, rootPath, true);
File.Delete(gameZip);

File.WriteAllText(versionFile, onlineVersion);

VersionText.Text = onlineVersion;
Status = LauncherStatus.ready;
}
catch (Exception ex)
{
Status = LauncherStatus.failed;
MessageBox.Show($"Error Downloading: {ex}");
}
}
Я ожидал, что zip-файл загрузится и распакуется, поэтому я убедился, что использую систему zip-архивов Windows по умолчанию, и даже пытался сменить хост, но все равно получаю эту ошибку. Введите описание изображения здесь< /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... rd-could-n
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»