Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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. Якщо вихідні дані стиснуті, ви можете фактично збільшити розмір потоку при використанні цих класів.
Код виглядає так:







Попередній:Log nginx access_log повністю закриті
Наступний:Лос-Анджелес, USA_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