Вопросы по теме '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 просмотров
schedule
20.02.2022
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 просмотров
schedule
07.12.2022
Исключение 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