Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 29640|Svar: 4

[Källa] .net/c# GZipStream datakomprimering

[Kopiera länk]
Publicerad på 2017-11-13 15:30:52 | | |

När filer lagras eller överförs måste data eller filer komprimeras för att spara utrymme och trafik. Här pratar vi om datakomprimering genom C#.

GZipStream-komprimering
Microsoft tillhandahåller metoder för att komprimera och dekomprimera strömmar.

Denna klass står för GZip Data Format, som använder branschstandardalgoritmer för förlustfri komprimering och dekomprimering av filer. Detta format inkluderar en cyklisk redundanskontroll som upptäcker datakorruption. GZip-dataformatet använder samma algoritm som DeflateStream-klassen, men det kan utökas till att använda andra komprimeringsformat. Detta format kan enkelt implementeras på ett sätt som inte involverar patentanvändningsrättigheter.

Komprimerade GZipStream-objekt skrivna till filer med filändelsen .gz kan dekomprimeras med hjälp av ett antal vanliga komprimeringsverktyg; De erbjuder dock ingen funktionalitet för att lägga till filer i eller extrahera filer från .zip.zip arkiv.

Komprimeringsfunktionen i DeflateStream och GZipStream exponeras som en ström. Eftersom data läses byte för byte är det inte möjligt att avgöra det bästa sättet att komprimera en hel fil eller ett stort datablock genom att göra flera pass. För okomprimerade datakällor är det bäst att använda klasserna DeflateStream och GZipStream. Om källdatan komprimeras kan du faktiskt öka strömmens storlek när du använder dessa klasser.
Koden är följande:







Föregående:nginx access_log stockar är helt stängda
Nästa:Los Angeles, USA_16 cores_96G minne _250M_550 yuan
Publicerad på 2022-03-15 13:03:24 |
Lär dig att lära dig
 Hyresvärd| Publicerad på 2023-05-07 21:03:03 |
.NET Core Lite

 Hyresvärd| Publicerad på 2023-09-17 10:47:10 |
.NET 6 testar Gzip- och Brotli-algoritmer
https://www.itsvse.com/thread-10663-1-1.html
 Hyresvärd| Publicerad på 2025-01-08 10:55:23 |
Front-end gzip-komprimerings- och dekomprimeringsbibliotek:Inloggningen med hyperlänken är synlig.




Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com