Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 29640|Răspunde: 4

[Sursă] .net/c# Compresia datelor GZipStream

[Copiază linkul]
Postat pe 13.11.2017 15:30:52 | | |

La stocarea sau transferul fișierelor, datele sau fișierele trebuie comprimate pentru a economisi spațiu și trafic. Aici vorbim despre compresia datelor prin C#.

Compresia GZipStream
Microsoft oferă metode pentru comprimarea și decomprimarea fluxurilor.

Această clasă înseamnă GZip Data Format, care folosește algoritmi standard din industrie pentru compresia și decompresia fără pierderi a fișierelor. Acest format include un punct de control al redundanței ciclice care detectează corupția datelor. Formatul de date GZip folosește același algoritm ca clasa DeflateStream, dar poate fi extins pentru a folosi alte formate de compresie. Acest format poate fi implementat cu ușurință într-un mod care să nu implice drepturi de utilizare a brevetelor.

Obiectele GZipStream comprimate scrise în fișiere cu extensia .gz pot fi decomprimate folosind o serie de instrumente comune de compresie; Totuși, nu oferă funcționalitate pentru adăugarea sau extragerea fișierelor din arhive .zip.zip.

Funcția de compresie din DeflateStream și GZipStream este expusă ca un flux. Deoarece datele sunt citite octet cu octet, nu este posibilă determinarea celei mai bune metode de a comprima un fișier întreg sau un bloc mare de date prin realizarea mai multor treceri. Pentru sursele de date necomprimate, cel mai bine este să folosești clasele DeflateStream și GZipStream. Dacă datele sursă sunt comprimate, poți chiar să mărești dimensiunea fluxului folosind aceste clase.
Codul este următorul:







Precedent:Jurnalele de access_log NGINX sunt complet închise
Următor:Los Angeles, USA_16 cores_96G memorie _250M_550 yuan
Postat pe 15.03.2022 13:03:24 |
Învață să înveți
 Proprietarul| Postat pe 07.05.2023 21:03:03 |
 Proprietarul| Postat pe 17.09.2023 10:47:10 |
.NET 6 testează algoritmii Gzip și Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Proprietarul| Postat pe 08.01.2025 10:55:23 |
Biblioteci de compresie și decompresie gzip front-end:Autentificarea cu hyperlink este vizibilă.




Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com