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ável
dataDir
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.