Aspose.Zip voor .NET - Zelfstudie voor veilige bestandsopslag

In de wereld van .NET-ontwikkeling is het beheren en manipuleren van bestanden een veel voorkomende taak. Aspose.Zip voor .NET is een krachtige bibliotheek die ontwikkelaars de mogelijkheid biedt om zip-archieven naadloos te comprimeren, decomprimeren en manipuleren. In deze tutorial gaan we dieper in op een specifiek scenario: meerdere bestanden opslaan zonder compressie en deze beveiligen met een wachtwoord. Aan het einde van deze handleiding beschikt u over de kennis om deze functionaliteit te implementeren met Aspose.Zip voor .NET.

Vereisten

Voordat we in de tutorial duiken, moet je ervoor zorgen dat je aan de volgende vereisten voldoet:

  • Aspose.Zip voor .NET-bibliotheek: Zorg ervoor dat de Aspose.Zip voor .NET-bibliotheek is geïnstalleerd. Je kunt het downloadenhier.

  • Documentmap: bereid een map voor waarin uw bronbestanden zich bevinden. In het gegeven voorbeeld is dit de variabeledataDir vertegenwoordigt uw documentmap.

Naamruimten importeren

Laten we om te beginnen de benodigde naamruimten voor onze code importeren:

// Het pad naar de bronmap.
string dataDir = "Your Document Directory"

// Importeer Aspose.Zip-naamruimten
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

Stap 1: Open het zipbestand

//ExStart: Meerdere bestanden opslaan zonder compressie met wachtwoord
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

Deze stap omvat het maken van een nieuw zip-bestand met behulp vanFileStream. Het bestand krijgt de naam “StoreMutlipleFilesWithoutCompressionWithPassword_out.zip.”

Stap 2: Open het bronbestand

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

Hier openen we het eerste bronbestand, “alice29.txt”, dat wordt opgeslagen in het zip-archief.

Stap 3: Maak een archief

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

In deze stap maken we een exemplaar van deArchive class, met vermelding van de compressie- en encryptie-instellingen. Wij gebruiken deStoreCompressionSettings om bestanden op te slaan zonder compressie enAesEcryptionSettings om AES-codering toe te passen met een wachtwoord (“p@s$”).

Stap 4: Archiefinvoer maken en opslaan

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

Deze laatste stap omvat het maken van een vermelding in het archief voor “alice29.txt” en het opslaan van het archief, waarmee het proces van het opslaan van een bestand zonder compressie en met wachtwoordbeveiliging wordt voltooid.

Sluit uw tutorial af door de belangrijkste punten samen te vatten en lezers aan te moedigen verdere mogelijkheden met Aspose.Zip voor .NET te verkennen.

Conclusie

In deze zelfstudie hebben we onderzocht hoe u Aspose.Zip voor .NET kunt gebruiken om meerdere bestanden op te slaan zonder compressie en deze te beveiligen met een wachtwoord. Terwijl u uw reis met .NET-ontwikkeling voortzet, kunt u de mogelijkheden van Aspose.Zip benutten om bestandsbeheertaken te stroomlijnen en de beveiliging van uw toepassingen te verbeteren.


Veelgestelde vragen

Kan ik Aspose.Zip voor .NET gebruiken met andere versleutelingsmethoden?

Ja, Aspose.Zip ondersteunt verschillende versleutelingsmethoden. Controleer de documentatiehier voor details.

Waar kan ik ondersteuning krijgen voor Aspose.Zip voor .NET?

Bezoek deAspose.Zip-forum voor gemeenschapsondersteuning en discussies.

Is er een gratis proefversie beschikbaar voor Aspose.Zip voor .NET?

Ja, u heeft toegang tot de gratis proefperiodehier.

Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.Zip voor .NET?

Vraag een tijdelijke licentie aanhier.

Waar kan ik Aspose.Zip voor .NET kopen?

U kunt Aspose.Zip voor .NET kopenhier.