Converter ZIP para 7z em C#

Este tópico explica como converter ZIP para 7z em C#. Discute a configuração do ambiente, o algoritmo passo a passo e um código de exemplo funcional para converter ZIP para 7zip em C#. Além disso, a integração desse recurso em sua aplicação não requer a instalação de nenhum outro software de compactação de arquivos.

Passos para Converter ZIP para 7ZIP em C#

  1. Instale o Aspose.ZIP para converter ZIP para arquivo 7z
  2. Leia o diretório ZIP de entrada usando a classe Archive
  3. Defina um objeto da classe SevenZipArchive para escrever o diretório 7z de saída
  4. Percorra cada arquivo do arquivo ZIP e crie uma entrada correspondente no arquivo 7z
  5. Escreva o arquivo 7z gerado usando o método Save

Estes passos fornecem uma visão geral do processo de conversão de ZIP para 7zip em C#. Primeiro, ele carrega o arquivo ZIP de entrada e, em seguida, percorre cada entrada uma por uma. Por fim, copia todo o conteúdo dos arquivos da origem para o arquivo de destino.

Código para Converter ZIP para 7z em C#

Este trecho de código mostra o fluxo de trabalho para converter ZIP para 7z em C#. Ele usa a classe Archive e a classe SevenZipArchive para realizar a conversão. Ao mesmo tempo, você pode personalizá-lo ainda mais, como manipular o arquivo 7z de saída com a classe SevenZipEntrySettings. Por exemplo, você pode definir configurações de compactação ou criptografia para o arquivo 7z de saída para atender aos seus requisitos.

Este tutorial forneceu todas as informações relacionadas à conversão de zip para 7z em C#. No entanto, se você quiser extrair o arquivo 7z de saída programaticamente, pode consultar o artigo Criar um abridor de arquivos 7z em C#.

 Português