Чтение zip-файла объемом 3.9 ГБ с использованием C# .net4.5 ZipArchive System.IO.Compression

Когда я пытаюсь прочитать файлы, содержащиеся в большом zip-файле (с расширением до 3,9 ГБ), используя ZipArchive, я получаю исключение InvalidDataException "Архивная запись была сжата с использованием неподдерживаемого метода сжатия" в строке StreamReader.

using (ZipArchive archive = ZipFile.OpenRead(zippedFileName))
{
    foreach (ZipArchiveEntry entry in archive.Entries)
    {
        using (StreamReader sr = new StreamReader(entry.Open()))
        {
            ...
        }
    }
}

Тот же код работает файл для 600M (извлеченный) ZIP-файл.

Есть ли способ заставить это работать?

0 ответов

Другие вопросы по тегам