Вопросы по теме 'gzipstream'

GZipStream и распаковка
У меня есть код, который должен выполнять сжатие: FileStream fs = new FileStream("g:\\gj.txt", FileMode.Open); FileStream fd = new FileStream("g:\\gj.zip", FileMode.Create); GZipStream csStream = new GZipStream(fd, CompressionMode.Compress);...
53980 просмотров
schedule 27.09.2022

как одновременно сжимать и уменьшать содержимое?
я знаю, что мы можем сжать ответ, объявив Response.Filter как потоки GZip или Delfalte, но как я могу одновременно выполнять сжатие и минимизацию? объявить новый класс, который наследует Stream, затем сначала выполнить минимизацию контента, а затем...
471 просмотров

Проблема с распаковкой, GZipStream
У меня проблема с распаковкой gzip: string fileData = string.Empty; // byte[] starts with 31 and 139 var gzBuffer = entity.Data.Skip(pos).ToArray(); using (GZipStream stream = new GZipStream(new...
1802 просмотров
schedule 19.03.2022

Распаковка массива байтов в строку через BinaryReader дает пустую строку
Я пытаюсь распаковать массив байтов и преобразовать его в строку с помощью двоичного считывателя. При выполнении следующего кода позиция inStream изменяется с 0 на длину массива, но str всегда является пустой строкой. BinaryReader br = null;...
22140 просмотров
schedule 01.09.2023

Почему мой GZipStream не доступен для записи?
В моей программе есть ресурсы, сжатые GZ, и мне нужно иметь возможность записывать их во временные файлы для использования. Я написал следующую функцию для записи файлов и возврата true в случае успеха или false в случае неудачи. Кроме того, я...
2416 просмотров
schedule 15.02.2023

Поток сжатия выглядит пустым
Мне нужно сжать файл с помощью GZip пакетом указанного размера (не целиком). Я могу успешно заполнить буфер byte[], но после его копирования в поток сжатия он просто оставляет выходной поток пустым. public void Compress(string source, string...
364 просмотров
schedule 19.02.2023

Самый быстрый способ распаковать БОЛЬШОЙ .tar.gz в C#?
У меня есть множество файлов .tar.gz размером около 5 ГБ. Я заметил, что .NET GZipStream на самом деле застревает в бесконечном цикле, пытаясь распаковать их. Я нашел чистый код C#, но у всех были проблемы с размером моих файлов. В отличие от...
1673 просмотров
schedule 25.06.2022

Заголовок и суффикс Gzipstream
Как узнать размер моего сжатого файла, используемого GzipStream? Я знаю, что у него есть заголовок и суффикс. Первые 10 байт - заголовок, вторые 8 байт - суффикс. Как узнать размер файла в суффиксе?
1051 просмотров
schedule 10.06.2023

Исключение GZipStream нехватки памяти при распаковке
У меня есть массивный большой набор данных, который содержит почти 700 столбцов, и я использую GZipStream для сжатия и распаковки. Сжатие работает нормально, и размер набора данных после сжатия составляет почти 40 МБ, но во время распаковки я получаю...
794 просмотров
schedule 10.03.2022

Как распаковать сжатую строку GZip на С#?
В настоящее время пытаюсь распаковать сжатую GZip строку, где я использую эту функцию: private static string Decompress(byte[] bytes) { using (var memoryStream = new MemoryStream(bytes)) using (var gZipStream = new GZipStream(memoryStream,...
79 просмотров
schedule 19.03.2023

Ошибка загрузки и распаковки zip-файла: неверный магический номер в заголовке GZip. Убедитесь, что вы передаете поток GZip
Я подключаюсь к REST API, который возвращает zip-файл небольшого размера (10 КБ) с XML-файлом внутри. Когда я копирую его в MemoryString, а затем распаковываю, я получаю следующую ошибку: System.IO.InvalidDataException: 'Магическое число в...
71 просмотров

Как получить несжатую длину строки, сжатой GZIP?
Есть ли надежный способ получить несжатую длину сжатой строки (в частности, сжатой с помощью GZIP) без распаковки строки? У меня нет контроля над процессом сжатия, т.е. нет согласованных флагов или хвостовых данных. Я читал, что вы можете проверить...
25 просмотров
schedule 02.01.2023