Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 29640|Ответ: 4

[Источник] .net/c# Сжатие данных GZipStream

[Скопировать ссылку]
Опубликовано 13.11.2017 15:30:52 | | |

При хранении или передаче файлов данные или файлы необходимо сжимать для экономии места и трафика. Здесь мы говорим о сжатии данных через C#.

Компрессия GZipStream
Microsoft предоставляет методы сжатия и декомпрессии потоков.

Этот класс расшифровывается как GZip Data Format, использующий стандартные отраслевые алгоритмы для беспотерь сжатия и декомпрессии файлов. Этот формат включает контрольную точку циклической избыточности, которая обнаруживает повреждение данных. Формат данных GZip использует тот же алгоритм, что и класс DeflateStream, но его можно расширить на другие форматы сжатия. Этот формат можно легко реализовать без патентных прав на использование.

Сжатые объекты GZipStream, записанные в файлы с расширением .gz, могут быть декомпрессированы с помощью ряда распространённых инструментов сжатия; Однако они не предоставляют функции для добавления файлов или распаковки файлов из .zip.zip архивов.

Функция сжатия в DeflateStream и GZipStream отображается как поток. Поскольку данные читаются байт за байтом, невозможно определить лучший способ сжатия всего файла или большого блока данных, совершая несколько проходов. Для несжатых источников данных лучше использовать классы DeflateStream и GZipStream. Если исходные данные сжаты, вы можете увеличить размер потока при использовании этих классов.
Код таков:







Предыдущий:Логарифмы nginx access_log полностью закрыты
Следующий:Лос-Анджелес, США_16 cores_96G память _250M_550 юанях
Опубликовано 15.03.2022 13:03:24 |
Учитесь учиться
 Хозяин| Опубликовано 07.05.2023 21:03:03 |
.NET Core Lite

 Хозяин| Опубликовано 17.09.2023 10:47:10 |
.NET 6 тестирует алгоритмы Gzip и Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Хозяин| Опубликовано 08.01.2025 10:55:23 |
Фронтендные библиотеки сжатия и декомпрессии gzip:Вход по гиперссылке виден.




Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com