Итак, я использовал метод ниже, чтобы распаковать файлы .gz, и он работал очень хорошо.
Используется SharpZip.
Теперь я использую файлы большего размера и, кажется, пытаюсь распаковать все в памяти, что дает мне: Недостаточно памяти для продолжения выполнения программы ..
Должен ли я вместо этого читать каждую строку использования ReadToEnd ()?
public static void DecompressGZip(String fileRoot, String destRoot)
{
using FileStream fileStram = new FileStream(fileRoot, FileMode.Open, FileAccess.Read);
using GZipInputStream zipStream = new GZipInputStream(fileStram);
using StreamReader sr = new StreamReader(zipStream);
var data = sr.ReadToEnd();
File.WriteAllText(destRoot, data);
}