Aspose.Zip para .NET - Tutorial de armazenamento seguro de arquivos

No mundo do desenvolvimento .NET, gerenciar e manipular arquivos é uma tarefa comum. Aspose.Zip for .NET é uma biblioteca poderosa que fornece aos desenvolvedores a capacidade de compactar, descompactar e manipular arquivos zip perfeitamente. Neste tutorial, nos aprofundaremos em um cenário específico: armazenar vários arquivos sem compactação e protegê-los com senha. Ao final deste guia, você estará equipado com o conhecimento para implementar essa funcionalidade usando Aspose.Zip for .NET.

Pré-requisitos

Antes de mergulharmos no tutorial, certifique-se de ter os seguintes pré-requisitos em vigor:

  • Biblioteca Aspose.Zip for .NET: Certifique-se de ter a biblioteca Aspose.Zip for .NET instalada. Você pode baixá-loaqui.

  • Diretório de documentos: prepare um diretório onde seus arquivos de origem estão localizados. No exemplo fornecido, a variáveldataDir representa o diretório do seu documento.

Importar namespaces

Para começar, vamos importar os namespaces necessários para nosso código:

// O caminho para o diretório de recursos.
string dataDir = "Your Document Directory"

// Importar namespaces Aspose.Zip
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

Etapa 1: abra o arquivo Zip

//ExStart: StoreMutlipleFilesWithoutCompressionWithPassword
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

Esta etapa envolve a criação de um novo arquivo zip usandoFileStream. O arquivo será denominado “StoreMutlipleFilesWithoutCompressionWithPassword_out.zip.”

Etapa 2: abra o arquivo de origem

using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
{

Aqui, abrimos o primeiro arquivo fonte, “alice29.txt”, que será armazenado no arquivo zip.

Etapa 3: criar um arquivo

using (var archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings(), new AesEcryptionSettings("p@s$", EncryptionMethod.AES256))))
{

Nesta etapa, criamos uma instância doArchive classe, especificando as configurações de compactação e criptografia. Nós usamos oStoreCompressionSettings para armazenar arquivos sem compactação eAesEcryptionSettings para aplicar criptografia AES com uma senha (“p@s$”).

Etapa 4: criar entrada de arquivo e salvar

archive.CreateEntry("alice29.txt", source1);
archive.Save(zipFile);

Esta etapa final envolve a criação de uma entrada no arquivo para “alice29.txt” e o salvamento do arquivo, completando o processo de armazenamento de um arquivo sem compactação e com proteção por senha.

Conclua seu tutorial resumindo os pontos principais e incentivando os leitores a explorar outras possibilidades com Aspose.Zip for .NET.

Conclusão

Neste tutorial, exploramos como usar Aspose.Zip for .NET para armazenar vários arquivos sem compactação e protegê-los com uma senha. À medida que você continua sua jornada com o desenvolvimento .NET, aproveite os recursos do Aspose.Zip para agilizar as tarefas de gerenciamento de arquivos e aumentar a segurança de seus aplicativos.


Perguntas frequentes

Posso usar o Aspose.Zip for .NET com outros métodos de criptografia?

Sim, Aspose.Zip oferece suporte a vários métodos de criptografia. Verifique a documentaçãoaqui para detalhes.

Onde posso obter suporte para Aspose.Zip for .NET?

Visite aFórum Aspose.Zip para apoio e discussões da comunidade.

Existe uma avaliação gratuita disponível para Aspose.Zip for .NET?

Sim, você pode acessar o teste gratuitoaqui.

Como posso obter uma licença temporária do Aspose.Zip for .NET?

Solicite uma licença temporáriaaqui.

Onde posso comprar o Aspose.Zip para .NET?

Você pode comprar Aspose.Zip para .NETaqui.