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#
- Přijměte archiv: otevřete místní soubor nebo aplikační stream.
- Určete kontejner: zvolte třídu odpovídající skutečnému formátu.
- Otevřete archiv: vytvořte objekt pro daný formát.
- Projděte položky: načtěte názvy a dostupná metadata.
- 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.