Описание тега gzipstream
GZipStream - это класс.NET 2.0+ для сжатия и распаковки с использованием формата gzip.
3
ответа
Быстрое сжатие на лету с помощью GZipStream
Я сжимаю файл журнала, когда в него записываются данные, что-то вроде: using (var fs = new FileStream("Test.gz", FileMode.Create, FileAccess.Write, FileShare.None)) { using (var compress = new GZipStream(fs, CompressionMode.Compress)) { for (int i =…
27 мар '13 в 11:20
1
ответ
Нужна помощь в конвертации Zip с использованием Gstream
Я использую этот код для сжатия файла в zip public static void Compress(FileInfo fileToCompress) { using (FileStream originalFileStream = fileToCompress.OpenRead()) { if ((File.GetAttributes(fileToCompress.FullName) & FileAttributes.Hidden) != F…
31 июл '13 в 14:08
2
ответа
Сжатие BitArray с GZip в C#
У меня есть BitArray с элементами 100M. Это около 12,5M . Я должен сжать этот массив. Я использую GZipStream Framework . public static byte[] Compress(byte[] bytData) { try { MemoryStream ms = new MemoryStream(); Stream s = new GZipStream(ms, Compre…
03 май '12 в 20:04
0
ответов
Проблемы с распаковкой GZipStream
public void CompressFile(string fileName, string outFile) { var sync = new object(); using (var inStream = new FileStream(fileName, FileMode.Open, FileAccess.Read)) using (var bReader = new BinaryReader(inStream)) using (var outStream = new FileStre…
08 июн '18 в 14:08
3
ответа
Надежен ли заголовок GZipStream в версиях.NET?
Я пришел к ответам на вопросы. Есть ли способ узнать, был ли сжат байтом [] gzipstream? а некоторые автор утверждает (и это правда), что GZipStream путы {0x1f, 0x8b, 8, 0, 0, 0, 0, 0, 4, 0} символы в качестве заголовка, чтобы знать, является ли байт…
28 июл '15 в 15:57
0
ответов
Как получить некодированную строку из сжатого текста в кодировке base64
Текст, который я читаю из XML, который предположительно является строкой с кодировкой base64 и сжатой Gzip. Я следую за следующие шаги: string text = childNodes.Item(i).InnerText.Trim(); byte[] compressed = Convert.FromBase64String(text); byte[] com…
07 ноя '14 в 14:09
2
ответа
"Недопустимое использование фильтра ответов" при сжатии ответа от IHttpHandler
У меня есть IHttpHandler, возвращающий файл. Когда поток ответов сжимается, либо автоматически с помощью Telerik RadCompression, либо путем явной настройки фильтра с помощью context.Response.Filter = new GZipStream(context.Response.Filter, Compressi…
25 янв '11 в 19:18
0
ответов
C# WebRequest скачать как Gzip, но не распаковывать
Как я могу сказать WebRequest не распаковывать gzipped ответ? Ответ не нужно распаковывать, потому что он будет передан другой функции, которая ожидает поток Gzipped. Насколько я могу судить, если установить для AutomaticDecompression значение None,…
01 июн '16 в 06:36
4
ответа
Вычисление прогресса (бар) с помощью GZipStream
Я читаю файл.gz из какого-то медленного источника (например, FTP-сервера) и сейчас обрабатываю полученные данные. Выглядит примерно так: FtpWebResponse response = ftpclientRequest.GetResponse() as FtpWebResponse; using (Stream ftpStream = response.G…
05 янв '09 в 10:53
0
ответов
boost: распаковка http ответа с помощью gzip завершилась неудачно
Я пытаюсь распаковать http ответа тела с помощью фильтров GZIP. Я использую стандартный пример кода, предоставленный везде: std::string source = "c:\\install\\data.gz"; std::string destination = "c:\\install\\data.txt"; using namespace std; using na…
12 май '12 в 11:57
0
ответов
Джерси с GZipEncoder ошибка развертывания на WildFly
У меня есть простой Джерси спокойный сервис, который отлично работает. Я только что добавил GZipEncoder, и после этого я не могу развернуть свою войну на WildFly 10/9.0.2. Исключение выдается во время развертывания. Я думаю, что зависимость отсутств…
17 май '16 в 19:14
2
ответа
GZipStream в HttpHandler: Что я делаю не так?
Я пишу HttpHandler, который отправляет заархивированный файл клиенту по запросам GET. Этот код работает хорошо и отправляет разархивированные данные using (var mem = new MemoryStream()) { WriteMyDataToStream(mem); context.Response.AddHeader("Content…
19 май '14 в 08:59
1
ответ
Как сделать разные имена файлов и архивов в сжатии GZipStream?
У меня есть файл в текущем каталоге, имя которого firstName, Я хочу создать архив с этим файлом (имя файла должно остаться). Название архива должно быть archiveName, Но когда я использую свой код, я получаю архив с правильным именем, но имя файла в …
06 июн '16 в 18:51
1
ответ
Как получить байтовый массив или читаемый поток из GZipStream
Я хотел бы записать сжатую версию байтового массива в столбец varbinary(max) SQL Server. Я хотел бы передать параметр команды SqlClient SqlBytes типа, и попытался создать экземпляр этого типа так: // data is a byte array at this point SqlParameter p…
19 апр '16 в 15:22
2
ответа
gzipstream распаковывает UNIX-файл без ошибок
Моя декомпрессия работала отлично годами! Но теперь у меня есть несколько файлов, которые прерываются при распаковке после нескольких чтений. Декомпрессия будет прервана после 694 записей, но есть 1 829 768 записей! Я не получаю никакой ошибки от GZ…
30 сен '16 в 10:31
2
ответа
Запись текстового файла в файл gz с помощью GZipStream без предварительной записи текстового файла на диск
В настоящее время я генерирую большой вывод из нескольких запросов к базе данных. Итоговый файл XML составляет около 2 ГБ. (Это данные за годы). Чтобы сэкономить место на диске и время загрузки для клиента, я добавляю этот файл в сжатый файл, исполь…
07 янв '15 в 15:05
1
ответ
Невозможно добавить значение в строку C#
У меня есть два метода в моем приложении Windows Forms для анализа некоторых строк в кодировке gzip. Вот два моих метода, которые оба возвращают одно и то же значение. public static async Task<string> DecodeGzipAsync(string str) { var values =…
06 фев '18 в 05:24
2
ответа
Какой тип сжатия я должен использовать? Или используйте StreamContent с JsonTextWriter
Я занимаюсь разработкой приложения ASP.NET Web Api 2.2 с.NET Framework 4.5, C# и Newtonsoft.Json 6.0.8. У меня есть этот метод для публикации в этом веб-API: protected bool Post<T>(string completeUri, ref T dataToPost) { bool result = false; u…
21 дек '15 в 09:32
1
ответ
GZip декомпрессия останавливается в произвольной точке
Я использую класс.Net GZipStream для сжатия и распаковки файлов. После того, как я выполняю декомпрессию, данные кажутся нормальными, но затем превращаются в нули, кроме нулей после некоторой, казалось бы, произвольной точки. Например, после распако…
20 окт '10 в 00:02
1
ответ
Нужно ли иметь контрольную сумму, если я использую GZIP?
Я использую сжатие GZIP для отправки полезных данных через сокеты. Должен ли я также отправить контрольную сумму md5 с этим или GZIP обрабатывает контрольную сумму для меня, и моя контрольная сумма просто добавит ненужный размер?
05 апр '15 в 17:04