У меня есть приложение WinForms на C # .NET (v4.6.2), где я получаю доступ к файлу, который может / не может быть архивом .zip, созданным с использованием System.IO.Compression.У меня есть ссылки на System.IO.Compression и System.IO.Compress.FileSystem в проекте и ссылки на System.IO.Compression в файле .cs
Я получаю сообщение об ошибке
"не удалось прочитать файл с диска. (Ошибка: метод не найден: 'Void system.io.compression.zipfile.extensions.extractToFile (System.IO.Compression.ZipArchiveEntry, system.string)'"
Похоже, что проблема, основанная на ошибке, связана с командой ExtractToFile
, хотя я не могу понять, с чего начать, чтобы исправить это.
Ниже приведен код для попыткичтобы открыть файл как ZIP-архив:
using (ZipArchive archive = new ZipArchive(File.OpenRead(zipPath), ZipArchiveMode.Read))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
if (entry.FullName.EndsWith(".wco3", StringComparison.OrdinalIgnoreCase))
{
entry.ExtractToFile(Path.Combine(extractPath, entry.FullName));
}
}
if (File.Exists(DestPath + DestFile))
{
Success = Succeeded;
}
}