Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 29640|Antwort: 4

[Quelle] .net/c# GZipStream-Datenkompression

[Link kopieren]
Veröffentlicht am 13.11.2017 15:30:52 | | |

Beim Speichern oder Übertragen von Dateien müssen Daten oder Dateien komprimiert werden, um Speicherplatz und Datenverkehr zu sparen. Hier sprechen wir über Datenkompression durch C#.

GZipStream-Kompression
Microsoft bietet Methoden zur Komprimierung und Dekomprimierung von Strömen.

Diese Klasse steht für GZip Data Format, das branchenübliche Algorithmen für verlustfreie Kompression und Dekompression von Dateien verwendet. Dieses Format beinhaltet einen zyklischen Redundanzkontrollpunkt, der Datenkorruption erkennt. Das GZip-Datenformat verwendet denselben Algorithmus wie die DeflateStream-Klasse, kann aber auf andere Kompressionsformate erweitert werden. Dieses Format kann leicht so umgesetzt werden, dass keine patentgerechten Nutzungsrechte erforderlich sind.

Komprimierte GZipStream-Objekte, die in Dateien mit der Endung .gz geschrieben werden, können mit einer Reihe gängiger Kompressionswerkzeuge dekomprimiert werden; Sie bieten jedoch keine Funktionalität zum Hinzufügen oder Extrahieren von Dateien aus .zip.zip Archiven.

Die Kompressionsfunktion in DeflateStream und GZipStream ist als Stream verfügbar. Da Daten byte für Byte gelesen werden, ist es nicht möglich, die beste Komprimierung einer gesamten Datei oder eines großen Datenblocks durch mehrere Durchgänge zu bestimmen. Für unkomprimierte Datenquellen ist es am besten, die Klassen DeflateStream und GZipStream zu verwenden. Wenn die Quelldaten komprimiert sind, kann man die Größe des Stroms tatsächlich erhöhen, wenn man diese Klassen verwendet.
Der Code lautet wie folgt:







Vorhergehend:nginx access_log Logs sind komplett geschlossen
Nächster:Los Angeles, USA_16 cores_96G Erinnerung _250M_550 Yuan
Veröffentlicht am 15.03.2022 13:03:24 |
Lernen lernen
 Vermieter| Veröffentlicht am 07.05.2023 21:03:03 |
.NET Core Lite

 Vermieter| Veröffentlicht am 17.09.2023 10:47:10 |
.NET 6 testet Gzip- und Brotli-Algorithmen
https://www.itsvse.com/thread-10663-1-1.html
 Vermieter| Veröffentlicht am 08.01.2025 10:55:23 |
Frontend-Gzip-Kompressions- und Dekompressionsbibliotheken:Der Hyperlink-Login ist sichtbar.




Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com