Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 29640|Respuesta: 4

[Fuente] Compresión de datos en .net/c# GZipStream

[Copiar enlace]
Publicado en 13/11/2017 15:30:52 | | |

Al almacenar o transferir archivos, los datos o archivos deben comprimirse para ahorrar espacio y tráfico. Aquí hablamos de compresión de datos a través de C#.

Compresión GZipStream
Microsoft proporciona métodos para comprimir y descomprimir flujos.

Esta clase significa GZip Data Format, que utiliza algoritmos estándar de la industria para la compresión y descompresión sin pérdidas de archivos. Este formato incluye un punto de control de redundancia cíclica que detecta la corrupción de datos. El formato de datos GZip utiliza el mismo algoritmo que la clase DeflateStream, pero puede ampliarse para usar otros formatos de compresión. Este formato puede implementarse fácilmente de una manera que no implique derechos de uso de patentes.

Los objetos comprimidos de GZipStream escritos en archivos con la extensión .gz pueden descomprimirse usando varias herramientas comunes de compresión; Sin embargo, no ofrecen funcionalidad para añadir archivos o extraer archivos de .zip.zip archivos.

La función de compresión en DeflateStream y GZipStream se expone como un flujo. Dado que los datos se leen byte a byte, no es posible determinar la mejor manera de comprimir un archivo completo o un gran bloque de datos realizando múltiples pasadas. Para fuentes de datos sin comprimir, lo mejor es usar las clases DeflateStream y GZipStream. Si los datos fuente están comprimidos, en realidad puedes aumentar el tamaño del flujo al usar estas clases.
El código es el siguiente:







Anterior:Los troncos de Nginx access_log están completamente cerrados
Próximo:Los Ángeles, USA_16 cores_96G memoria _250M_550 yuanes
Publicado en 15/3/2022 13:03:24 |
Aprende a aprender
 Propietario| Publicado en 7/5/2023 21:03:03 |
 Propietario| Publicado en 17/9/2023 10:47:10 |
.NET 6 prueba algoritmos Gzip y Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Propietario| Publicado en 8/1/2025 10:55:23 |
Bibliotecas de compresión y descompresión gzip en el front-end:El inicio de sesión del hipervínculo es visible.




Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com