Вопросы по теме '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 просмотров
schedule
14.01.2024
Проблема с распаковкой, 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 просмотров
schedule
10.07.2023
Как получить несжатую длину строки, сжатой GZIP?
Есть ли надежный способ получить несжатую длину сжатой строки (в частности, сжатой с помощью GZIP) без распаковки строки? У меня нет контроля над процессом сжатия, т.е. нет согласованных флагов или хвостовых данных. Я читал, что вы можете проверить...
25 просмотров
schedule
02.01.2023