Распаковка архива в поток - C#
Формулировка задачи:
В ресурсах находится ZIP архив (в нем xml), пытаюсь извлечь его в поток что бы загрузить xml.LoadXml(String);
Подскажите решение
Stream temp = new MemoryStream(); using (GZipStream decompressionStream = new GZipStream(new MemoryStream(Properties.Resources.ZIP), CompressionMode.Decompress)) { decompressionStream.CopyTo(temp); //Неправильное магическое число в заголовке GZip. Передача должна идти в поток GZip. }
Решение задачи: «Распаковка архива в поток»
textual
Листинг программы
using (ZipArchive archive = ZipFile.Open("/tmp/data/data.zip", ZipArchiveMode.Read)) { foreach (var entry in archive.Entries) { using (StreamReader writer = new StreamReader(entry.Open())) {} } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д