Como criar arquivo ZIP na memória em C#

Neste tutorial passo a passo, você aprenderá como criar um arquivo ZIP na memória em C#. Você precisa executar as seguintes etapas simples para poder criar um arquivo ZIP na memória.

Etapas para criar arquivo ZIP na memória em C#

  1. Adicione Aspose.ZIP for .NET referência de pacote NuGet à solução
  2. Adicione usando a instrução Aspose.Zip no arquivo de código Program.cs
  3. Aplique a licença para a API Aspose.ZIP usando o método License.SetLicense
  4. Obtenha um ou todos os arquivos da pasta localizados no disco e armazene seus caminhos na matriz de strings
  5. Crie o objeto de Archive Class na memória
  6. Para cada arquivo, crie um nó ArchiveEntry no arquivo ZIP
  7. Salve ou copie a instância ZIP Archive para MemoryStream

O exemplo de código C# a seguir pode ser usado em seu aplicativo .NET para compactar todos os arquivos em uma pasta no disco para ZIP file format e, em seguida, armazenar o arquivo ZIP no objeto de fluxo de memória.

Código para criar arquivo ZIP na memória em C#

Portanto, este arquivo zip de criação de C# no aplicativo de console de memória ajudará essencialmente a converter a pasta para o formato ZIP e gravar todo o conteúdo da pasta na memória em formato compactado. Depois, você pode recriar o arquivo ZIP do MemoryStream C# e salvá-lo em disco. Depois que o arquivo for recriado no sistema de arquivos, você poderá extrair arquivo ZIP usando C# codificar.

 Português