Archivinhalte in C# anzeigen
Dateien und Metadaten in ZIP-, 7Z-, RAR-, TAR-, CPIO- und XAR-Archiven mit .NET auflisten.
Archiv-Viewer-API für .NET
Aspose.ZIP for .NET öffnet Archive in C# und liest deren Eintragsverzeichnis, ohne zunächst alle enthaltenen Dateien zu entpacken. Damit lassen sich Archivbrowser, Upload-Prüfungen, Inhaltsverzeichnisse, Validierungsdienste und Vorschau-Workflows entwickeln.
Die API läuft direkt in der .NET-Anwendung und benötigt weder WinRAR noch 7-Zip. Wählen Sie nach dem allgemeinen Ablauf den Leitfaden für das tatsächlich vorliegende Containerformat.
Was bedeutet das Anzeigen eines Archivs?
Beim Anzeigen werden die Einträge eines Archivs sowie verfügbare Angaben wie Name, interner Pfad, Größe oder Änderungszeit gelesen. Die enthaltenen Dokumente und Medien werden dabei nicht visuell gerendert. Für eine Vorschau muss der gewünschte Eintrag an einen passenden Renderer übergeben werden.
Typische Einsatzgebiete
Die Eintragsliste eignet sich für Upload-Portale, Dokumenteneingang, Sicherungskataloge, Compliance-Prüfungen, Migrationen und interne Supportwerkzeuge. Anwendungen können Inhalte vor der Extraktion anzeigen, Namensregeln prüfen und gezielt benötigte Dateien auswählen.
Archiveinträge in C# anzeigen
- Archiv empfangen: Datei oder anwendungseigenen Stream öffnen.
- Format bestimmen: Die zum tatsächlichen Container passende API-Klasse wählen.
- Archiv öffnen: Den formatspezifischen Archivtyp erzeugen.
- Einträge durchlaufen: Namen und verfügbare Metadaten lesen.
- Ergebnisse verwenden: Eine sichere Liste anzeigen oder Regeln anwenden.
Unterstützte Archivformate
- ZIP : ZIP-Einträge und Metadaten anzeigen.
- 7Z : Inhalte von 7Z-Archiven prüfen.
- RAR : Bestehende RAR-Archive lesen.
- TAR : TAR-Container durchlaufen.
- CPIO : CPIO-Archive untersuchen.
- XAR : Die XAR-Hierarchie darstellen.
C#-Beispiel: Dateien in einem ZIP-Archiv auflisten
Das Beispiel liest das ZIP-Verzeichnis und extrahiert keine Einträge:
using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
foreach (ArchiveEntry entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Aspose.ZIP for .NET installieren
Installieren Sie das Aspose.ZIP-NuGet-Paket und importieren Sie den Namespace des gewünschten Archivformats.
Paket-Manager-Konsole
PM> Install-Package Aspose.Zip
Hinweise für den Produktionseinsatz
Behandeln Sie Archive und Eintragsnamen als nicht vertrauenswürdige Daten. Begrenzen Sie Größe, Eintragsanzahl, Laufzeit und Speicher. Normalisieren Sie Pfade vor jeder Extraktion, HTML-kodieren Sie angezeigte Namen und geben Sie Archive sowie Streams zuverlässig frei.
Anzeigen oder extrahieren?
Der Viewer liest das Inhaltsverzeichnis für Auswahl und Validierung. Die Extraktion dekomprimiert Daten und schreibt oder streamt die Originaldateien. Aspose.ZIP verarbeitet den Container; für die visuelle Darstellung eines enthaltenen Dokuments ist ein geeigneter Renderer erforderlich.
Verwandte Archiv-Workflows
Lesen Sie weiter über das Extrahieren , Konvertieren und Öffnen kennwortgeschützter Archive .
Ressourcen zu Aspose.ZIP for .NET
Häufige Fragen zum Archiv-Viewer
1. Wie zeige ich den Inhalt eines Archivs in C# an?
Öffnen Sie das Archiv mit der passenden Formatklasse, durchlaufen Sie Entries und lesen Sie Namen sowie verfügbare Metadaten.
2. Welche Formate decken die Viewer-Leitfäden ab?
Die Leitfäden behandeln ZIP, 7Z, RAR, TAR, CPIO und XAR.
3. Rendert Aspose.ZIP die enthaltenen Dateien visuell?
Nein. Die API listet und extrahiert Einträge; ein Dokument benötigt für die Darstellung einen passenden Viewer.
4. Müssen 7-Zip oder WinRAR installiert sein?
Nein. Unterstützte Formate werden direkt in der .NET-Anwendung gelesen.
5. Kann ich ein geschütztes Archiv prüfen?
Ja, wenn das Format unterstützt wird und das richtige Kennwort vorliegt. Unbekannte Kennwörter werden nicht wiederhergestellt.