Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 29640|Resposta: 4

[Fonte] .net/c# Compressão de dados GZipStream

[Copiar link]
Publicado em 13/11/2017 15:30:52 | | |

Ao armazenar ou transferir arquivos, os dados ou arquivos precisam ser comprimidos para economizar espaço e tráfego. Aqui falamos sobre compressão de dados através de C#.

Compressão GZipStream
A Microsoft fornece métodos para comprimir e descomprimir fluxos.

Esta classe significa GZip Data Format, que utiliza algoritmos padrão da indústria para compressão e descompressão sem perdas de arquivos. Esse formato inclui um checkpoint de redundância cíclica que detecta corrupção de dados. O formato de dados GZip usa o mesmo algoritmo da classe DeflateStream, mas pode ser estendido para usar outros formatos de compressão. Esse formato pode ser facilmente implementado de uma forma que não envolva direitos de uso de patentes.

Objetos GZipStream comprimidos escritos em arquivos com a extensão .gz podem ser descomprimidos usando várias ferramentas comuns de compressão; No entanto, eles não oferecem funcionalidade para adicionar arquivos ou extrair arquivos de .zip.zip.

O recurso de compressão no DeflateStream e GZipStream é exposto como um fluxo. Como os dados são lidos byte a byte, não é possível determinar a melhor forma de comprimir um arquivo inteiro ou um grande bloco de dados fazendo múltiplas passagens. Para fontes de dados não comprimidas, é melhor usar as classes DeflateStream e GZipStream. Se os dados de origem forem comprimidos, você pode até aumentar o tamanho do fluxo ao usar essas classes.
O código é o seguinte:







Anterior:Os troncos de access_log do NGINX estão completamente fechados
Próximo:Los Angeles, USA_16 cores_96G memória _250M_550 yuan
Publicado em 15/03/2022 13:03:24 |
Aprenda a aprender
 Senhorio| Publicado em 07/05/2023 21:03:03 |
.NET Core Lite

 Senhorio| Publicado em 17/09/2023 10:47:10 |
.NET 6 testa algoritmos Gzip e Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Senhorio| Publicado em 08/01/2025 10:55:23 |
Bibliotecas de compressão e descompressão gzip front-end:O login do hiperlink está visível.




Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com