Dekomprese více souborů pomocí Aspose.Zip pro .NET
Úvod
Vítejte v našem komplexním návodu na dekompresi více souborů pomocí Aspose.Zip pro .NET! Pokud hledáte efektivní zpracování komprimovaných souborů obsahujících více položek, jste na správném místě. V této příručce vás provedeme procesem krok za krokem pomocí Aspose.Zip pro .NET.
Předpoklady
Než se pustíme do výukového programu, ujistěte se, že máte splněny následující předpoklady:
Aspose.Zip for .NET: Ujistěte se, že máte nainstalovanou knihovnu Aspose.Zip pro .NET. Můžete si jej stáhnouttady.
Adresář dokumentů: Nastavte adresář, kde jsou uloženy vaše dokumenty. Ten použijete jako základní adresář v kódu.
Nyní začneme s průvodcem krok za krokem.
Importovat jmenné prostory
Ve svém projektu .NET začněte importováním potřebných jmenných prostorů pro Aspose.Zip:
using Aspose.Zip;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Krok 1: Komprimace více souborů
Chcete-li dekomprimovat více souborů, potřebujete nejprve komprimovaný soubor s více položkami. Pojďme si jeden vytvořit:
string dataDir = "Your Document Directory";
// Spusťte metodu komprese
CompressMultipleFiles.Run();
Krok 2: Dekomprimujte soubory
Nyní dekomprimujeme soubory krok za krokem:
Krok 2.1: Otevření komprimovaného souboru
using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Open))
{
// ...
}
Krok 2.2: Výpis záznamů a sledování průběhu
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));
Krok 2.3: Vyjmutí prvního záznamu
using (var extracted = File.Create(dataDir + "alice_extracted_out.txt"))
{
using (var decompressed = archive.Entries[0].Open())
{
// Číst a zapisovat data z dekomprimovaného streamu do extrahovaného souboru.
}
}
Krok 2.4: Vyjmutí druhého záznamu
archive.Entries[1].Extract(dataDir + "asyoulik_extracted_out.txt");
A tady to máte! Úspěšně jste dekomprimovali několik souborů pomocí Aspose.Zip pro .NET.
Závěr
tomto tutoriálu jsme probrali základní kroky k dekomprimaci více souborů pomocí Aspose.Zip pro .NET. Podle tohoto průvodce můžete snadno efektivně spravovat komprimované soubory.
FAQ
Q1: Mohu používat Aspose.Zip pro .NET v komerčních i osobních projektech?
A1: Ano, Aspose.Zip for .NET lze použít v komerčních i osobních projektech. Podrobnosti o licencích vizLicenční informace společnosti Aspose.
Q2: Je k dispozici bezplatná zkušební verze pro Aspose.Zip pro .NET?
A2: Ano, můžete prozkoumat bezplatnou zkušební verzi Aspose.Zip pro .NETtady.
Q3: Kde najdu další podporu pro Aspose.Zip pro .NET?
A3: NavštivteFórum Aspose.Zip za podporu komunity a diskuze.
Q4: Jak mohu zakoupit dočasnou licenci pro Aspose.Zip pro .NET?
A4: Získejte dočasnou licenci pro Aspose.Zip pro .NETtady.
Q5: Existují nějaké specifické systémové požadavky pro používání Aspose.Zip pro .NET?
A5: Vizdokumentace pro podrobné systémové požadavky.