Meerdere bestanden decomprimeren met Aspose.Zip voor .NET

Invoering

Welkom bij onze uitgebreide tutorial over het decomprimeren van meerdere bestanden met Aspose.Zip voor .NET! Als u gecomprimeerde bestanden met meerdere vermeldingen efficiënt wilt verwerken, bent u hier aan het juiste adres. In deze handleiding leiden we u stap voor stap door het proces met behulp van Aspose.Zip voor .NET.

Vereisten

Voordat we ingaan op de tutorial, zorg ervoor dat je aan de volgende vereisten voldoet:

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

  • Documentmap: stel een map in waarin uw documenten worden opgeslagen. U gebruikt dit als de basismap in de code.

Laten we nu aan de slag gaan met de stapsgewijze handleiding.

Naamruimten importeren

Begin in uw .NET-project met het importeren van de benodigde naamruimten voor Aspose.Zip:

using Aspose.Zip;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Stap 1: Meerdere bestanden comprimeren

Om meerdere bestanden te decomprimeren, hebt u eerst een gecomprimeerd bestand met meerdere vermeldingen nodig. Laten we er een maken:

string dataDir = "Your Document Directory";

// Voer de compressiemethode uit
CompressMultipleFiles.Run();

Stap 2: De bestanden decomprimeren

Laten we nu de bestanden stap voor stap decomprimeren:

Stap 2.1: Het gecomprimeerde bestand openen

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Open))
{
    // ...
}

Stap 2.2: Inzendingen vermelden en voortgang volgen

StringBuilder sb = new StringBuilder("Entries are: ");
int percentReady = 0;

using (Archive archive = new Archive(zipFile, new ArchiveLoadOptions()
{
    EntryListed = (s, e) => { sb.AppendFormat("{0}, ", e.Entry.Name); },
    EntryExtractionProgressed = (s, e) =>
    {
        int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize);
        if (percent > percentReady)
        {
            Console.WriteLine(string.Format("{0}% compressed", percent));
            percentReady = percent;
        }
    }
}))
{
    Console.WriteLine(sb.ToString(0, sb.Length - 2));

Stap 2.3: De eerste invoer extraheren

using (var extracted = File.Create(dataDir + "alice_extracted_out.txt"))
{
    using (var decompressed = archive.Entries[0].Open())
    {
        // Lees en schrijf gegevens van de gedecomprimeerde stream naar het uitgepakte bestand.
    }
}

Stap 2.4: De tweede invoer extraheren

archive.Entries[1].Extract(dataDir + "asyoulik_extracted_out.txt");

En daar heb je het! U hebt meerdere bestanden met succes gedecomprimeerd met Aspose.Zip voor .NET.

Conclusie

In deze zelfstudie hebben we de essentiële stappen besproken om meerdere bestanden te decomprimeren met Aspose.Zip voor .NET. Door deze handleiding te volgen, kunt u gecomprimeerde bestanden eenvoudig en efficiënt beheren.

Veelgestelde vragen

V1: Kan ik Aspose.Zip voor .NET gebruiken in zowel commerciële als persoonlijke projecten?

A1: Ja, Aspose.Zip voor .NET kan worden gebruikt in zowel commerciële als persoonlijke projecten. Voor licentiegegevens raadpleegt uLicentiegegevens van Aspose.

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

A2: Ja, u kunt een gratis proefversie van Aspose.Zip voor .NET uitproberenhier.

V3: Waar kan ik aanvullende ondersteuning vinden voor Aspose.Zip voor .NET?

A3: Bezoek deAspose.Zip-forum voor gemeenschapsondersteuning en discussies.

V4: Hoe kan ik een tijdelijke licentie kopen voor Aspose.Zip voor .NET?

A4: Verkrijg een tijdelijke licentie voor Aspose.Zip voor .NEThier.

V5: Zijn er specifieke systeemvereisten voor het gebruik van Aspose.Zip voor .NET?

A5: Raadpleeg dedocumentatie voor gedetailleerde systeemvereisten.