Zobrazení obsahu archivů v C#

Vypisujte soubory a metadata archivů ZIP, 7Z, RAR, TAR, CPIO a XAR pomocí .NET.

API pro prohlížení archivů v .NET

Aspose.ZIP pro .NET otevírá archivy v C# a čte jejich seznam položek bez předchozí extrakce všech souborů. Umožňuje vytvářet archivní prohlížeče, kontroly nahraných dat, inventáře obsahu, validační služby a náhledové workflow.

API běží přímo v aplikaci .NET a nepotřebuje WinRAR ani 7-Zip. Po seznámení s obecným postupem vyberte návod pro skutečný formát kontejneru.

Co znamená zobrazit obsah archivu?

Zobrazení archivu znamená načíst jeho položky a dostupné údaje, například název, interní cestu, velikost nebo čas změny. Nejde o vizuální vykreslení uložených dokumentů či médií. Pro náhled je nutné vybranou položku předat odpovídajícímu rendereru.

Kdy prohlížeč archivů použít

Výpis položek se hodí pro upload portály, příjem dokumentů, katalogy záloh, kontroly souladu, migrace a podpůrné nástroje. Aplikace může před extrakcí ukázat obsah, ověřit názvy a vybrat pouze potřebné soubory.

Jak zobrazit položky archivu v C#

  1. Přijměte archiv: otevřete místní soubor nebo aplikační stream.
  2. Určete kontejner: zvolte třídu odpovídající skutečnému formátu.
  3. Otevřete archiv: vytvořte objekt pro daný formát.
  4. Projděte položky: načtěte názvy a dostupná metadata.
  5. Použijte výsledky: zobrazte bezpečný seznam nebo aplikujte pravidla.

Podporované formáty archivů

  • ZIP : zobrazení položek a metadat ZIP.
  • 7Z : kontrola obsahu archivů 7Z.
  • RAR : čtení existujících archivů RAR.
  • TAR : procházení kontejnerů TAR.
  • CPIO : kontrola archivů CPIO.
  • XAR : zobrazení hierarchie XAR.

Příklad v C#: výpis souborů v archivu ZIP

Ukázka čte adresář ZIP a položky nerozbaluje:

using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
    foreach (ArchiveEntry entry in archive.Entries)
        Console.WriteLine(entry.Name);
}

Instalace Aspose.ZIP pro .NET

Nainstalujte balíček Aspose.ZIP z NuGet a importujte namespace cílového archivního formátu.

Konzola Správce balíčků

PM> Install-Package Aspose.Zip

Doporučení pro produkční provoz

Archivy a názvy položek považujte za nedůvěryhodná data. Omezte velikost, počet položek, dobu zpracování a paměť. Před extrakcí normalizujte cesty, názvy pro HTML zakódujte a archivy i streamy vždy uvolněte.

Prohlížení, nebo extrakce?

Prohlížeč čte obsah pro výběr a validaci. Extrakce dekomprimuje data a zapisuje nebo streamuje původní soubory. Aspose.ZIP zpracovává kontejner; dokument uvnitř potřebuje pro vizuální zobrazení vhodný renderer.

Související operace s archivy

Pokračujte na extrahování , konverzi nebo otevírání archivů chráněných heslem .

Zdroje k Aspose.ZIP pro .NET

Časté otázky k prohlížeči archivů

1. Jak zobrazit obsah archivu v C#?

Otevřete archiv třídou odpovídající jeho formátu, projděte Entries a načtěte názvy i dostupná metadata.

2. Jaké formáty návody pokrývají?

Návody zahrnují ZIP, 7Z, RAR, TAR, CPIO a XAR.

3. Vykresluje Aspose.ZIP soubory uvnitř archivu?

Ne. API položky vypisuje a extrahuje; dokument potřebuje pro vykreslení vhodný prohlížeč.

4. Musím instalovat 7-Zip nebo WinRAR?

Ne. Podporované formáty se čtou přímo v aplikaci .NET.

5. Lze zkontrolovat chráněný archiv?

Ano, pokud je formát podporován a zadáte správné heslo. Neznámá hesla API nezjišťuje.