Como extrair arquivo zip em c#

Neste tutorial, mostraremos como extrair o arquivo Zip em código C#. Você pode usar C# para descompactar um arquivo em seus aplicativos. Este código é compatível com vários zip or archive file formats como GZip, RAR, TAR, 7Zip e muito mais.

Etapas para extrair o arquivo Zip em C#

  1. Instale o pacote Aspose.Zip for .NET do NuGet.org
  2. Incluir namespace Aspose.Zip no código
  3. Use o método SetLicense para configurar a licença da API Aspose.Zip
  4. Carregar arquivo Zip de entrada em um objeto FileStream
  5. Crie um novo Archive object a partir do fluxo de arquivos
  6. Obtenha a contagem de arquivos no arquivo e faça um loop pelas entradas do arquivo
  7. Extraia cada entrada de arquivo e salve o arquivo no disco

Cada entrada no arquivo contém não apenas o arquivo, mas também o nome do arquivo. Usamos a propriedade Name para obter o nome do arquivo e, em seguida, extraímos o arquivo com o mesmo nome.

Código para extrair o arquivo Zip em C#

No código acima, usamos o FileStream para carregar o Zip archive e salvamos os arquivos de saída extraídos no disco. Você também pode usar esse código em C# para descompactar o arquivo na memória. Isso pode ser útil quando você precisar desses arquivos no código ou aplicativo e não quiser salvá-los em disco. Usando este código, você pode criar de maneira fácil e rápida seu próprio extrator C# Zip em seus aplicativos ou como um utilitário independente.

 Português