Jak zobrazit obsah archivu TAR v C#

Aspose.ZIP pro .NET umožňuje aplikaci v C# otevřít archiv TAR a projít jeho položky bez rozbalení všech souborů. Hodí se pro kontrolu nahraných dat, archivní katalogy, validační služby i zobrazení názvů a interních cest na serveru. Není nutné instalovat desktopový archivační program.

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

Ukázka otevře soubor TAR a vypíše název každé uložené položky.

Otevření archivu TAR a výpis položek

using Aspose.Zip.Tar;

using (var archive = new TarArchive("input.tar"))
{
    foreach (TarEntry entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Jak otevřít archiv TAR v C#

Přidejte Aspose.ZIP for .NET do projektu z NuGet . Vytvořte objekt TarArchive z cesty nebo streamu a projděte kolekci Entries. Každý TarEntry zpřístupňuje název a metadata daného formátu. Obecný postup popisuje přehled prohlížení archivů .

Příkaz konzoly Správce balíčků

PM> Install-Package Aspose.Zip

Postup zobrazení položek archivu TAR

  1. Nainstalujte Aspose.ZIP pro .NET a přidejte referenci.
  2. Předejte cestu nebo stream konstruktoru TarArchive.
  3. Projděte kolekci Entries.
  4. Načtěte TarEntry.Name a potřebná metadata.
  5. Po kontrole archiv uvolněte.

Požadavky pro prohlížeč TAR

  • Podporované prostředí .NET ve Windows, Linuxu nebo macOS
  • Vývojové prostředí C#, například Microsoft Visual Studio
  • Aspose.ZIP pro .NET referencované v projektu
  • Platný a čitelný soubor nebo stream TAR

Co prohlížeč TAR umí a kde jsou jeho hranice

Prohlížeč načte adresář položek a podle zdrojového archivu zobrazí Name, Length, UncompressedSize, ModificationTime a IsDirectory. Všechny soubory automaticky nerozbaluje. TAR je kontejner bez vlastní komprese; TAR.GZ a TAR.XZ přidávají vnější kompresní vrstvu.

Aspose.ZIP zpracovává kontejner, ale nevykresluje uložené dokumenty ani média. Pro náhled vybranou položku extrahujte nebo předejte jako stream vhodnému rendereru. Viz extrakce archivů v C# .

Doporučení pro bezpečný produkční provoz

Nahrané archivy a jejich cesty považujte za nedůvěryhodná data. Omezte velikost, počet položek, paměť a dobu zpracování. Poškozené, neúplné, nepodporované či šifrované vstupy zpracujte řízeně a bez zveřejnění interních podrobností.

Před extrakcí normalizujte cesty, odmítněte absolutní cesty a segmenty .., názvy před HTML výstupem zakódujte a povolené položky extrahujte do izolovaného cíle. Archivy i streamy vždy uvolněte. Viz také archivy chráněné heslem .

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

1. Jak v C# vypsat soubory z archivu TAR?

Otevřete soubor pomocí TarArchive, projděte Entries a načtěte Name každého TarEntry. Není nutné rozbalit celý obsah.

2. Lze archiv TAR zobrazit bez rozbalení?

Ano. Otevření sestaví seznam položek bez zápisu všech souborů na disk. Extrahujte pouze položku, jejíž obsah aplikace potřebuje.

3. Vyžaduje Aspose.ZIP nainstalovaný desktopový archivační program?

Ne. Podporované archivy se čtou přímo v aplikaci .NET.

4. Jak otevřít TAR.GZ, TAR.XZ nebo jiný komprimovaný TAR?

Použijte tovární metodu TarArchive odpovídající vnější kompresi, například FromGZip nebo FromXz, nikoli konstruktor pro prostý TAR.

5. Jaká metadata lze číst z položky TAR?

TarEntry zpřístupňuje Name, Length, UncompressedSize, ModificationTime a IsDirectory. Dostupné hodnoty závisejí na zdrojovém archivu.

Bezplatná aplikace pro otevření archivů TAR

Vyzkoušejte online prohlížeč TAR a zkontrolujte archiv v prohlížeči bez psaní kódu.

  Není nutné nic stahovat ani nastavovat.
  Nemusíte psát žádný kód.
  Nahrajte archiv a zvolte „Zobrazit“.
  Obsah zkontrolujete přímo v prohlížeči.

Další podporované prohlížeče archivů

Aspose.ZIP pro .NET umožňuje kontrolovat archivy ZIP, 7Z, RAR, TAR, CPIO a XAR.