Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 29640|Atsakyti: 4

[Šaltinis] .net/c# GZipStream duomenų glaudinimas

[Kopijuoti nuorodą]
Paskelbta 2017-11-13 15:30:52 | | |

Saugojant ar perkeliant failus, duomenis ar failus reikia suspausti, kad būtų sutaupyta vietos ir srauto. Čia kalbame apie duomenų glaudinimą per C#.

GZipStream glaudinimas
"Microsoft" pateikia srautų glaudinimo ir išskleidimo būdus.

Ši klasė reiškia GZip duomenų formatą, kuris naudoja pramonės standartus atitinkančius algoritmus failų glaudinimui ir išskleidimui be nuostolių. Šis formatas apima ciklinį perteklinį kontrolinį tašką, kuris aptinka duomenų sugadinimą. GZip duomenų formatas naudoja tą patį algoritmą kaip ir DeflateStream klasė, tačiau jį galima išplėsti ir naudoti kitus glaudinimo formatus. Šis formatas gali būti lengvai įgyvendinamas taip, kad nebūtų įtrauktos patento naudojimo teisės.

Suspaustus GZipStream objektus, įrašytus į failus su plėtiniu .gz, galima išspausti naudojant daugybę įprastų glaudinimo įrankių; Tačiau jie nesuteikia failų pridėjimo ar išskleidimo iš .zip.zip archyvų funkcijų.

"DeflateStream" ir "GZipStream" glaudinimo funkcija rodoma kaip srautas. Kadangi duomenys skaitomi baitas po baito, neįmanoma nustatyti geriausio būdo suspausti visą failą ar didelį duomenų bloką atliekant kelis kartus. Nesuglaudintiems duomenų šaltiniams geriausia naudoti DeflateStream ir GZipStream klases. Jei šaltinio duomenys yra suspausti, naudodami šias klases galite padidinti srauto dydį.
Kodas yra toks:







Ankstesnis:nginx access_log rąstai yra visiškai uždaryti
Kitą:Los Andželas, USA_16 cores_96G atmintis _250M_550 juanių
Paskelbta 2022-03-15 13:03:24 |
Išmokite mokytis
 Savininkas| Paskelbta 2023-05-07 21:03:03 |
.NET Core Lite

 Savininkas| Paskelbta 2023-09-17 10:47:10 |
.NET 6 testuoja Gzip ir Brotli algoritmus
https://www.itsvse.com/thread-10663-1-1.html
 Savininkas| Paskelbta 2025-01-08 10:55:23 |
Priekinės gzip glaudinimo ir išskleidimo bibliotekos:Hipersaito prisijungimas matomas.




Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com