Описание тега deflatestream

Microsoft .NET built-in support for standards-compliant Deflate algorithm (compress and decompress).
1 ответ

Как DeFlateStream.read перенаправить на System.Net.ConnectStream.Read?

В процессе отладки кода и мне кажется, что DeFlateStream.read перенаправляет в System.Net.ConnectStream.Read? Когда я проверял исходный код MSDN, я не мог легко найти это перенаправление. Кто-нибудь может помочь мне найти, как это происходит? Спасиб…
22 июн '14 в 03:48
1 ответ

DeflateStream сжимает / распаковывает несоответствие

У меня есть следующие данные из файла Photoshop, который использует сжатие zip (RFC1951): 250, 255, 159, 1, 47, 248, 63, 42, 63, 172, 229, 1, 2, 12, 0, 209, 255, 31, 225 Который распаковывает к следующему, x16: 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
18 дек '12 в 00:15
1 ответ

Не могу надуть с C# используя DeflateStream

Я использую моно, чтобы накачать / выкачать байты. Вот код: public static byte[] Inflate(byte[] data) { using (MemoryStream inStream = new MemoryStream(data)) { using (MemoryStream outStream = new MemoryStream()) { using (DeflateStream decompressStr…
31 дек '13 в 02:12
1 ответ

C# DeflateStream Распаковать с C++

Я сжал данные с DeflateStream. Я могу распаковать с C#, но как я могу распаковать с C ++ (VS2013 RC)? Я пытался надуть ничуть zlib. Не работал.
26 сен '13 в 22:52
1 ответ

DeflateStream / GZipStream для CryptoStream и наоборот

Я хочу сжать и зашифровать файл за один раз с помощью этого простого кода: public void compress(FileInfo fi, Byte[] pKey, Byte[] pIV) { // Get the stream of the source file. using (FileStream inFile = fi.OpenRead()) { // Create the compressed encryp…
5 ответов

GZipStream и DeflateStream создают большие файлы

Я пытаюсь использовать потоки deflate/gzip в C#, но кажется, что файлы после сжатия больше, чем раньше. Например, я сжимаю файл docx 900ko, но он производит 1.4Mo! И он делает это для каждого файла, который я пробовал. Может быть, я не прав в том, к…
05 окт '10 в 13:27
2 ответа

Не можете сжать с моно?

Я пытаюсь сжать некоторые данные в моно, как это: public static string Save(FlightProgram program, bool compressed) { using (MemoryStream ms = new MemoryStream()) { BinaryFormatter f = new BinaryFormatter(); if (compressed) { using (DeflateStream gz…
30 окт '14 в 20:22
1 ответ

Найти тип кодировки DeflateStream

У меня есть ZIP-файл с CSV-файлом внутри. Я использую следующий код для чтения файла: using (ZipArchive zipArchive = ZipFile.OpenRead(filePath)) { var zipArchiveEntry = zipArchive.GetEntry("File.csv"); var zipEntry = zipArchiveEntry.Open(); ... } Zi…
0 ответов

Deflatestream - конец потока, достигнутый до завершения анализа

Я пытаюсь написать список в FileStream. Поскольку объект был слишком большим, я разделил список на равномерно распределенные куски и добавил его в FileStream с DeflateStream для сжатия данных. Это все отлично работает. Однако, если я пытаюсь сделать…
16 окт '15 в 08:15
2 ответа

Mono & DeflateStream

У меня есть простой код byte[] buffer = Encoding.UTF8.GetBytes("abracadabra"); MemoryStream ms = new MemoryStream(); DeflateStream ds = new DeflateStream(ms, CompressionMode.Compress, false); ms.Write(buffer, 0, buffer.Length); DeflateStream ds2 = n…
18 мар '10 в 15:30
1 ответ

Распаковать zLib из строки, а не файла в DeflateStream

В течение 2 недель я пытался распаковать эту пользовательскую строку TXXX из файла MP3 ID2,3. 000000B0789C6330377433D63534D575F3F737B570343767B02929CA2C4B2D4BCD2B29B6B301D376367989B9A976C519F9E50ACE1989452536FA60019B924C20696800017A10CA461F2C6AA30FD…
28 окт '14 в 19:14
4 ответа

Заархивируйте MemoryStream для вложения электронной почты

Я пытаюсь сжать дерево XML и использовать его в качестве вложения электронной почты. Отправка электронного письма с вложением завершается успешно, но созданный zip-файл всегда поврежден - он не является действительным zip-файлом, но содержит двоичны…
23 июл '12 в 14:11
1 ответ

Можно ли использовать.NET DeflateStream для создания PDF?

Я играю с возможностью создавать PDF-файлы с помощью кода C#. Я просматривал спецификации PDF и смог создать работающий файл PDF, сделав путем сбора строк данных и кодирования их в байтовые массивы с использованием кодировки UTF8. Проблема, с которо…
26 авг '13 в 18:10
2 ответа

Избегайте копирования сжатых данных при использовании DeflateStream

Предположим, мы дали API-функцию f(Stream s) для помещения двоичных данных, содержащихся в потоке, в базу данных. Я хочу поместить файл в базу данных, используя f, но я хочу сжать данные заранее. Поэтому я подумал, что могу сделать следующее: var fi…
14 дек '17 в 08:45
3 ответа

Запретить GZipStream/DeflateStream пытаться использовать больше, чем сжатые данные

У меня есть файл, который мог быть создан примерно так: stream.Write(headerBytes, 0, headerBytes.Count); using (var gz = new GZipStream(stream, Compress, leaveOpen: true); { gz.Write(otherBytes, 0, otherBytes.Count); } stream.Write(moreBytes, 0, mor…
1 ответ

Распаковка и Сжатие назад не возвращает тот же контент

Почему я не получаю тот же контент после распаковки и сжатия байтового массива с помощью DeflateStream? Код: byte[] originalcontent = Same Byte Array Content byte[] decompressedBytes; byte[] compressedBackBytes; // Decompress the original byte-array…
05 сен '18 в 18:25
3 ответа

Почему мой DeflateStream неправильно получает данные по TCP?

У меня есть класс TcpClient для настройки клиента и сервера на моей локальной машине. Я использую сетевой поток для облегчения связи между двумя успешно. Двигаясь вперед, я пытаюсь реализовать сжатие в сообщениях. Я пробовал GZipStream и DeflateStre…
17 фев '16 в 15:07
1 ответ

Распаковать байты с помощью DeflateStream

Я пытаюсь распаковать массив байтов. Потому что я хочу извлечь файл.png из почтового индекса. Я попробовал это: var compressedData = ZlibStream.UncompressBuffer(cByteArray); var uncompressedData = ZlibStream.CompressBuffer(compressedData); using(Fil…
27 окт '13 в 18:40
1 ответ

Что делает метод Flush для DeflateStream?

Что делает метод Flush для DeflateStream? Описание метода DeflateStream.Flush: Сбрасывает содержимое внутреннего буфера текущего объекта потока в основной поток. Это точное описание? И если так, что это значит? Для более подробной информации о путан…
12 мар '15 в 19:33
0 ответов

.NET Deflate Stream Ошибка / Ошибка

Кто-нибудь испытывал следующую ошибку при использовании.NET Deflate Stream? System.IndexOutOfRangeException: индекс находился за пределами массива. в System.IO.Compression.HuffmanTree.CreateTable() в System.IO.Compression.Inflater.DecodeDynamicBlock…
03 авг '10 в 18:50