Como Criar um Arquivo 7z em C#

Como Criar um Arquivo 7z em C#

Este artigo básico explica como criar um arquivo 7z em C#. Ele inclui passos detalhados e uma amostra de código para demonstrar como criar um arquivo 7z dentro de suas aplicações sem precisar de quaisquer ferramentas de terceiros ou aplicações de compressão.

Benefícios da criação de arquivos 7z

  • Alta taxa de compressão:- O formato 7z geralmente fornece uma melhor compressão em comparação com outros formatos.

  • Suporte multi-tendência:- Permite velocidades de compressão mais rápidas usando vários cores de CPU.

  • Criptografia forte:- Oferece criptografia AES-256 para melhorar a segurança dos dados arquivados.

Título: Preparando o Meio Ambiente

  • Instale o Visual Studio ou qualquer .NET IDE compatível.
  • Instale Aspose.ZIP através do NuGet Package Manager.

Guia passo a passo para criar arquivos 7z

Passo 1: Instalar Aspose.ZIP

Adicione o Aspose.ZIP Biblioteca para o seu projeto usando NuGet.

Install-Package Aspose.ZIP

Passo 2: Iniciar o Objeto SevenZipArchive

Crie um exemplo de SevenZipArchive da classe.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Passo 3: Adicionar arquivos e diretórios

Use o CreateEntries Método para adicionar arquivos ou diretórios ao arquivo.

archive.CreateEntries("folder");

Passo 4: Salve o arquivo 7z

Finalmente, salve o arquivo como um arquivo 7z no disco.

archive.Save("folder.7z");

Exemplo de código completo para criar um arquivo 7z

Aqui está um exemplo completo de C# que ilustra o processo de criação de arquivos 7z:

// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries("folder");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

Informações adicionais

  • A biblioteca Aspose.ZIP permite recursos avançados como criptografia AES para proteger seus arquivos.
  • Você também pode implementar multithreading para processamento mais rápido ao criar arquivos.

Conclusão

Este tutorial mostrou-lhe como criar um arquivo 7z em C# usando Aspose.ZIP. O processo é simples, e com a flexibilidade da biblioteca, você pode facilmente gerenciar diferentes tipos de arquivos e melhorar as capacidades de gerenciamento de arquivos do seu aplicativo.

 Português