XZ é um dos formatos de compressão amplamente utilizados. Ele fornece recursos que otimizam o armazenamento de dados empresariais e garantem transferência de dados confiável. Neste guia, iremos passar por como realizar compressão e extração XZ em C#. Aspose.ZIP para .NET é um SDK de nível empresarial destinado a trabalhar com formatos de arquivos de archive. A implementação é bastante simples, e você pode modificar os exemplos de código conforme suas necessidades. Além do XZ, também veremos como comprimir e descomprimir arquivos ZST programaticamente.
Instalação do SDK
Para instalar Aspose.ZIP para .NET, execute o seguinte comando:
Install-Package Aspose.Zip
Você também pode baixar os arquivos do SDK ou instalar via o gerenciador de pacotes NuGet.
Compressão e Extração XZ em C#
Agora, vamos direto para a fase de implementação. Você pode seguir os passos abaixo:
- Crie um objeto da classe XzArchive.
- Chame o método SetSource para definir o conteúdo para compressão.
- O método Save salvará o arquivo XZ no arquivo de destino fornecido.
O seguinte exemplo de código cria um arquivo XZ:
Saída:
Da mesma forma, se você quiser descomprimir um arquivo XZ, pode seguir o trecho de código abaixo:
Saída:
Comprima Arquivo ZST usando Aspose.ZIP para .NET
Como mencionado anteriormente neste post do blog, Aspose.ZIP para .NET oferece recursos para trabalhar com formatos de arquivos de archive. Assim, nesta seção, veremos como comprimir e descomprimir arquivos ZST no .NET:
Para compressão ZST, por favor siga o exemplo de código abaixo Você pode extrair arquivos ZST usando o seguinte exemplo de código:
Obtenha uma Licença Gratuita
Obtenha uma licença temporária gratuita para experimentar este SDK de compressão além das limitações de avaliação.
Conclusão
Isso nos leva ao final deste post do blog. Nós passamos por como realizar compressão e extração XZ em C# programaticamente. Além disso, também cobrimos como você pode comprimir e descomprimir arquivos ZST usando Aspose.ZIP para .NET. Além disso, continuaremos a escrever sobre tópicos úteis. Enquanto isso, você pode explorar a documentação e as referências da API. Você pode visitar o repositório GitHub para ver exemplos de código.
Além disso, você pode fazer suas perguntas em nosso fórum de suporte.
FAQs
P: Quanto o XZ comprime?
Usando Aspose.ZIP para .NET, o XZ pode tipicamente comprimir arquivos de 2× a 5×, dependendo do tipo de dado.
P: Qual é o formato de compressão XZ?
O formato de compressão XZ é um formato de compressão de dados sem perda baseado no algoritmo LZMA2. É projetado para alcançar altas taxas de compressão enquanto lida eficientemente com arquivos grandes.
P: O XZ é sem perda?
Sim, o XZ é um formato de compressão sem perda, o que significa que ele reduz o tamanho do arquivo sem perder dados, e o arquivo original pode ser totalmente restaurado após a descompressão.
P: Qual é o formato ZST?
O formato ZST (comumente conhecido como Zstandard ou ZSTD) é um algoritmo de compressão rápida e sem perda e um formato de arquivo.
P: Como extrair um arquivo .ZST?
No .NET, você pode extrair um arquivo ZST facilmente usando Aspose.ZIP para .NET. Por favor, visite este link para ver o exemplo de código.