Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 логовете са напълно затворени
Следващ:Лос Анджелис, USA_16 cores_96G памет _250M_550 юан
Публикувано в 15.03.2022 г. 13:03:24 ч. |
Научи се да учиш
 Хазяин| Публикувано в 7.05.2023 г. 21:03:03 ч. |
 Хазяин| Публикувано в 17.09.2023 г. 10:47:10 ч. |
.NET 6 тества алгоритмите Gzip и Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Хазяин| Публикувано в 8.01.2025 г. 10:55:23 ч. |
Front-end библиотеки за компресия и декомпресия на gzip:Входът към хиперлинк е видим.




Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com