Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 29640|Svare: 4

[Kilde] .net/c# GZipStream datakomprimering

[Kopier lenke]
Publisert på 13.11.2017 15:30:52 | | |

Når filer lagres eller overføres, må data eller filer komprimeres for å spare plass og trafikk. Her snakker vi om datakomprimering gjennom C#.

GZipStream-komprimering
Microsoft tilbyr metoder for å komprimere og dekomprimere strømmer.

Denne klassen står for GZip Data Format, som bruker industristandard algoritmer for tapsfri komprimering og dekomprimering av filer. Dette formatet inkluderer et syklisk redundanssjekkpunkt som oppdager datakorrupsjon. GZip-dataformatet bruker samme algoritme som DeflateStream-klassen, men det kan utvides til å bruke andre komprimeringsformater. Dette formatet kan enkelt implementeres på en måte som ikke involverer patentbruksrettigheter.

Komprimerte GZipStream-objekter skrevet til filer med endelsen .gz kan dekomprimeres ved hjelp av en rekke vanlige komprimeringsverktøy; De tilbyr imidlertid ikke funksjonalitet for å legge til filer i eller pakke ut filer fra .zip.zip arkiver.

Komprimeringsfunksjonen i DeflateStream og GZipStream er eksponert som en strøm. Siden data leses byte for byte, er det ikke mulig å finne den beste måten å komprimere en hel fil eller en stor datablokk på ved å gjøre flere passeringer. For ukomprimerte datakilder er det best å bruke klassene DeflateStream og GZipStream. Hvis kildedataene komprimeres, kan du faktisk øke størrelsen på strømmen når du bruker disse klassene.
Koden er som følger:







Foregående:nginx access_log logger er helt lukket
Neste:Los Angeles, USA_16 cores_96G minne _250M_550 yuan
Publisert på 15.03.2022 13:03:24 |
Lær å lære
 Vert| Publisert på 07.05.2023 21:03:03 |
.NET Core Lite

 Vert| Publisert på 17.09.2023 10:47:10 |
.NET 6 tester Gzip- og Brotli-algoritmer
https://www.itsvse.com/thread-10663-1-1.html
 Vert| Publisert på 08.01.2025 10:55:23 |
Front-end gzip-komprimerings- og dekomprimeringsbiblioteker:Innloggingen med hyperkoblingen er synlig.




Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com