Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 29640|Répondre: 4

[Source] Compression des données .net/c# GZipStream

[Copié le lien]
Publié sur 13/11/2017 15:30:52 | | |

Lors du stockage ou du transfert de fichiers, les données ou fichiers doivent être compressés pour économiser de l’espace et du traffic. Ici, nous parlons de la compression des données via C#.

Compression GZipStream
Microsoft propose des méthodes pour compresser et décompresser les flux.

Cette classe signifie GZip Data Format, qui utilise des algorithmes standards de l’industrie pour la compression et la décompression sans perte des fichiers. Ce format inclut un point de contrôle de redondance cyclique qui détecte la corruption des données. Le format de données GZip utilise le même algorithme que la classe DeflateStream, mais il peut être étendu pour utiliser d’autres formats de compression. Ce format peut être facilement mis en œuvre sans impliquer de droits d’usage de brevets.

Les objets GZipStream compressés écrits dans des fichiers avec la .gz d’extension peuvent être décompressés à l’aide de plusieurs outils de compression courants ; Cependant, ils ne fournissent pas de fonctionnalités pour ajouter ou extraire des fichiers à partir de .zip.zip archives.

La fonction de compression dans DeflateStream et GZipStream est exposée comme un flux. Puisque les données sont lues octet par octet, il n’est pas possible de déterminer la meilleure façon de compresser un fichier entier ou un grand bloc de données en effectuant plusieurs passages. Pour les sources de données non compressées, il est préférable d’utiliser les classes DeflateStream et GZipStream. Si les données sources sont compressées, vous pouvez en fait augmenter la taille du flux en utilisant ces classes.
Le code est le suivant :







Précédent:Les troncs de Nginx access_log sont complètement fermés
Prochain:Los Angeles, USA_16 cores_96G souvenir _250M_550 yuan
Publié sur 15/03/2022 13:03:24 |
Apprendre à apprendre
 Propriétaire| Publié sur 07/05/2023 21:03:03 |
.NET Core Lite

 Propriétaire| Publié sur 17/09/2023 10:47:10 |
.NET 6 teste les algorithmes Gzip et Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Propriétaire| Publié sur 08/01/2025 10:55:23 |
Bibliothèques de compression et de décompression gzip front-end :La connexion hyperlientérée est visible.




Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com