
Em um post anterior, exploramos como criar arquivos ZIP usando C#. Agora, mudaremos nosso foco para o formato 7z, que é renomado por sua alta taxa de compressão e robustas capacidades de criptografia AES de 256 bits. Isso torna a biblioteca .NET 7z uma escolha ideal para lidar com arquivos de forma segura e eficiente.
O Que Você Vai Aprender
Neste tutorial, você aprenderá como criar arquivos 7z (7-Zip) programaticamente usando C#. Vamos abordar os seguintes tópicos:
- Criando um Arquivo 7z com uma Única Entrada
- Criando um Arquivo 7z Criptografado com AES
- Definindo Senhas Diferentes para Entradas 7z
Usaremos a API Aspose.ZIP para .NET. Você pode instalar esta biblioteca via:
- Gerenciador de Pacotes NuGet
- Baixar a DLL e incluí-la em seu projeto
Criar Arquivo 7z (7-Zip) usando C#
Você pode compactar arquivos em um arquivo 7z, adequado tanto para um único arquivo quanto para vários arquivos. Essa funcionalidade oferece uma solução econômica para desenvolvedores que buscam uma ferramenta de extração RAR para .NET.
Criar Arquivo 7z com uma Única Entrada
Para criar um arquivo 7z com um único arquivo, siga estes passos:
- Abra um novo FileStream para criar o arquivo 7z.
- Instancie a classe SevenZipArchive.
- Adicione o arquivo usando SevenZipArchive.CreateEntry.
- Salve o arquivo com SevenZipArchive.Save.
Aqui está um exemplo em C# para ilustrar:
Criar Arquivo 7z com Múltiplas Entradas
Para compactar vários arquivos em um único arquivo 7z:
- Crie uma instância da classe SevenZipArchive.
- Use SevenZipArchive.CreateEntries e passe o caminho da pasta.
- Salve o arquivo com SevenZipArchive.Save.
Exemplo:
Criar um Arquivo 7z Criptografado com AES usando C#
Para proteger seus arquivos, você pode utilizar criptografia AES, um recurso da biblioteca .NET 7z que aprimora a segurança do arquivo:
- Crie uma instância de SevenZipAESEncryptionSettings.
- Configure os parâmetros de criptografia necessários.
- Adicione entradas ao arquivo e salve-o.
Exemplo:
Definir Senhas Diferentes para Entradas 7z usando C#
Para atribuir senhas exclusivas a diferentes entradas dentro do seu arquivo:
- Abra um FileStream para o arquivo 7z.
- Use SevenZipArchive.CreateEntry para adicionar entradas enquanto especifica senhas individuais.
- Salve o arquivo.
Exemplo:
Conclusão
Neste artigo, exploramos como criar arquivos 7z programaticamente em C#, protegê-los com criptografia AES e atribuir senhas exclusivas a entradas. Para mais recursos avançados e melhores práticas, confira a documentação do Aspose.ZIP.
Ao utilizar o Plugin Aspose para .NET, você pode gerenciar arquivos de forma eficiente, aplicar criptografia e otimizar seus fluxos de trabalho—tudo por apenas $99. Desbloqueie recursos avançados hoje com este confiável plugin de extração de arquivos .NET, que suporta todos os principais formatos!