Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 29640|Atbildi: 4

[Avots] .net/c# GZipStream datu saspiešana

[Kopēt saiti]
Publicēts 13.11.2017 15:30:52 | | |

Glabājot vai pārsūtot failus, dati vai faili ir jāsaspiež, lai ietaupītu vietu un trafiku. Šeit mēs runājam par datu saspiešanu, izmantojot C#.

GZipStream saspiešana
Microsoft nodrošina straumju saspiešanas un atspiešanas metodes.

Šī klase apzīmē GZip datu formātu, kas izmanto nozares standarta algoritmus failu saspiešanai un dekompresijai bez zudumiem. Šis formāts ietver ciklisku dublēšanas kontrolpunktu, kas nosaka datu bojājumus. GZip datu formātā tiek izmantots tāds pats algoritms kā DeflateStream klasē, taču to var paplašināt, lai izmantotu citus saspiešanas formātus. Šo formātu var viegli ieviest tādā veidā, kas neietver patenta lietošanas tiesības.

Saspiestus GZipStream objektus, kas rakstīti failos ar paplašinājumu .gz, var atspiest, izmantojot vairākus parastus saspiešanas rīkus; Tomēr tie nenodrošina funkcionalitāti failu pievienošanai vai failu izvilkšanai no .zip.zip arhīviem.

Saspiešanas līdzeklis DeflateStream un GZipStream tiek parādīts kā straume. Tā kā dati tiek lasīti pa baitiem, nav iespējams noteikt labāko veidu, kā saspiest visu failu vai lielu datu bloku, veicot vairākas kārtas. Nesaspiestiem datu avotiem vislabāk ir izmantot klases DeflateStream un GZipStream. Ja avota dati ir saspiesti, jūs faktiski varat palielināt straumes lielumu, izmantojot šīs klases.
Kods ir šāds:







Iepriekšējo:nginx access_log baļķi ir pilnībā slēgti
Nākamo:Losandželosa, USA_16 cores_96G atmiņa _250M_550 juaņa
Publicēts 15.03.2022 13:03:24 |
Iemācieties mācīties
 Saimnieks| Publicēts 07.05.2023 21:03:03 |
 Saimnieks| Publicēts 17.09.2023 10:47:10 |
.NET 6 pārbauda Gzip un Brotli algoritmus
https://www.itsvse.com/thread-10663-1-1.html
 Saimnieks| Publicēts 08.01.2025 10:55:23 |
Front-end gzip saspiešanas un dekompresijas bibliotēkas:Hipersaites pieteikšanās ir redzama.




Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com