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

поток памяти gzipstream в файл
Я пытаюсь сжать файлы JSON с помощью сжатия Gzip для отправки в другое место. Он должен обрабатывать 5 000–10 000 файлов в день, и мне не нужна сжатая версия файла на локальном компьютере (на самом деле они передаются в AWS S3 для долгосрочного...
4513 просмотров
schedule 08.09.2021

Разделить результат GZipStream на части заданного размера, чтобы он оставался действительным
У меня есть куча данных в byte[] , я сжимаю их с помощью GZipStream вот так. byte[] input = ...; var zipped = new MemoryStream(); using (var zipper = new GZipStream(zipped, CompressionMode.Compress, true)) { zipper.Write(input, 0,...
901 просмотров
schedule 22.09.2021

Сделайте HTTP-сообщение в .NET (Vb) со сжатыми данными, используя deflatestream
Данные, которые я публикую с клиента VB.Net, велики, и я хочу их сжать. Я хочу сделать «POST», а сервер apache поддерживает mod_deflate. Я пытаюсь интегрировать DeflateStream в свой почтовый код, но, похоже, это не работает. Я могу отправить...
1050 просмотров

GZipStream: почему мы конвертируем в base 64 после сжатия?
Я просто смотрел пример кода для сжатия строки. Я считаю, что достаточно использовать класс GZipStream. Но я не понимаю, почему мы должны преобразовывать его в строку base 64, как показано в примере. using System.IO.Compression; using...
2253 просмотров
schedule 24.02.2022

C # - Арифметическое переполнение - Распаковка строки с помощью gzipstream
У меня возникла проблема с реализацией распаковщика строк GZIP. Сжатая строка имеет вид a20d32fdda14b300b28aa6b72982af3b , как показано ниже. Однако при запуске этого кода я получаю сообщение об ошибке: «Возникло исключение...
482 просмотров
schedule 08.03.2022

Потоковый адаптер для обеспечения интерфейса записи для утилиты записи, а также для предоставления интерфейса считывания.
Мне не нравится использовать объекты MemoryStream между потоковыми интерфейсами. Они неудобны, требуют повторного поиска в начале, а также пиковое использование памяти в сложных ситуациях. Иногда утилита будет работать только определенным образом....
716 просмотров
schedule 05.04.2022

Проблема сжатия GZipStream (потерянный байт)
У меня какая-то странная проблема с GZip Serializer. Попытка сериализовать объект с данными в нем. Следующий код дает результаты ( в POINT1 при отладке ): ms.Length = 100028 и uncompressedStream.Length=100027 После POINT1 возникает исключение...
4065 просмотров
schedule 21.05.2022

Производительность декомпрессии GZipStream низкая
У меня есть приложение .NET 2.0 WinForms, которое подключается к внутреннему серверу WAS. Я использую GZipStream для декодирования данных, возвращаемых из вызова HttpWebRequest, сделанного на сервер. Возвращаемые данные представляют собой сжатый...
7803 просмотров
schedule 27.05.2022

Запись сжатого gzipstream в файл
У меня есть сжатый gzipstream , и я хочу записать его в файл. Теперь проблема в том, что чтение не поддерживается для сжатого gzipstream . Ниже приведен мой код, в котором gzipstream считывает stream из memorystream , а затем я хочу записать...
2097 просмотров
schedule 30.06.2022

Запись в поток сжатия не поддерживается. Использование System.IO.GZipStream
Я получаю исключение при попытке распаковать файл (.gz) с помощью класса GZipStream, включенного в платформу .NET. Я использую документацию MSDN. Это исключение: Запись в поток сжатия не поддерживается. Вот исходник приложения: try...
10940 просмотров
schedule 20.09.2022

Эффективность GZipStream
Я пытаюсь сохранить большой массив UInt16 в файл. positionCnt составляет около 50000, stationCnt составляет около 2500. Сохраненный напрямую, без GZipStream, файл имеет размер около 250 МБ, который может быть сжат внешней программой zip до 19 МБ. Со...
5640 просмотров
schedule 27.09.2022

.NET GZipStream и исключение нехватки места на диске
Я использую следующий код для записи в сжатый файл, который я каждый раз создаю новый. using (FileStream fs = File.Open(sortOrderFileName, FileMode.Create,FileAccess.Write, FileShare.ReadWrite)) using (System.IO.Compression.GZipStream gzip = new...
572 просмотров
schedule 06.12.2022

Как создать zip-файл, используя закодированную строку в C#
Я новичок в C# и использую C#.Net 2.0 с Visual Studio 2005. Как я могу создать zip-файл из строки с помощью GZipStream. (Я не хочу использовать какие-либо сторонние библиотеки и делать это исключительно с помощью С#.) К вашему сведению:...
8683 просмотров
schedule 08.01.2023

Зависимость от машины GZipStream
Я столкнулся с каким-то странным поведением GZipStream, зависящим от машины/ОС, в .NET 4.0. Это соответствующий код: public static string Compress(string input) { using(var ms = new MemoryStream(Encoding.UTF8.GetBytes(input))) using(var...
2069 просмотров
schedule 16.04.2023

Распаковка GZIP C# OutOfMemory
У меня есть много больших файлов gzip (примерно 10–200 МБ), которые я скачал с ftp для распаковки. Поэтому я попытался погуглить и найти какое-нибудь решение для распаковки gzip. static byte[] Decompress(byte[] gzip) { using...
4975 просмотров

Исключение System.OutofMemoryException при выполнении сжатия GZipStream
Я работаю в формах победы. Получение ошибок при выполнении следующей операции. Он показывает мне ошибку System.OutOfMemoryException , когда я пытаюсь запустить операцию 2-3 раза подряд. Кажется, .NET не может освободить ресурсы, используемые в...
2977 просмотров
schedule 04.05.2023

GZipStream в HttpHandler: что я делаю не так?
Я пишу HttpHandler , который отправляет заархивированный файл клиенту по запросам GET. Этот код работает хорошо и отправляет разархивированные данные using (var mem = new MemoryStream()) { WriteMyDataToStream(mem);...
580 просмотров
schedule 27.01.2023

С# повторно использует GZipStream для более чем одной распаковки
Мне нужно сжимать и распаковывать миллионы строк по отдельности. Первый цикл работает. Второй нет. В основном я не знаю, как использовать потоки. Как мне заставить работать второй метод, который повторно использует потоки? using System; using...
493 просмотров
schedule 20.11.2022

Сжатие GZIPStream всегда возвращает 10 байт
Я пытаюсь сжать некоторый текст в своем приложении UWP. Я создал этот метод, чтобы упростить его позже: public static byte[] Compress(this string s) { var b = Encoding.UTF8.GetBytes(s); using (MemoryStream ms = new MemoryStream())...
974 просмотров
schedule 21.02.2023

Почему изменение порядка пакетов gzip повреждает вывод?
Я использую идею кода gzip, опубликованного в zlib . Для инициализации я использую deflateInit2(p_strm, Z_DEFAULT_COMPRESSION, Z_DEFLATED, (15+16), 8, Z_DEFAULT_STRATEGY) . Я заархивирую поток. Каждый пакет с Z_FULL_FLUSH , кроме из последнего,...
208 просмотров
schedule 20.10.2023