Afficher le contenu d’une archive en C#

Répertoriez les fichiers et métadonnées des archives ZIP, 7Z, RAR, TAR, CPIO et XAR avec .NET.

API de visualisation d’archives pour .NET

Aspose.ZIP for .NET ouvre les archives en C# et lit leur répertoire d’entrées sans extraire au préalable tous les fichiers. Vous pouvez créer des explorateurs, contrôler les téléversements, inventorier des contenus, valider des paquets et préparer des aperçus.

L’API s’exécute dans l’application .NET sans dépendre de WinRAR ni de 7-Zip. Après le parcours commun, choisissez le guide correspondant au conteneur réellement reçu.

Que signifie afficher une archive ?

L’affichage consiste à lire les entrées et les informations disponibles, telles que le nom, le chemin interne, la taille ou la date de modification. Il ne produit pas le rendu visuel des documents ou médias contenus. Pour un aperçu, transmettez l’entrée choisie à un moteur de rendu adapté.

Quand utiliser une visionneuse d’archives ?

Ce fonctionnement convient aux portails de dépôt, aux systèmes documentaires, aux catalogues de sauvegarde, aux contrôles de conformité, aux migrations et aux outils d’assistance. L’application peut présenter le contenu avant extraction, vérifier les noms et sélectionner uniquement les fichiers utiles.

Afficher les entrées d’une archive en C#

  1. Recevoir l’archive : ouvrir un fichier local ou un flux applicatif.
  2. Identifier le conteneur : choisir la classe correspondant au format réel.
  3. Ouvrir l’archive : créer l’objet propre au format.
  4. Parcourir les entrées : lire les noms et métadonnées disponibles.
  5. Exploiter les résultats : afficher une liste sûre ou appliquer des règles.

Formats d’archive pris en charge

  • ZIP — Archive et répertorie les entrées ZIP.
  • 7Z — Inspecte les archives 7Z.
  • RAR — Lit les archives RAR existantes.
  • TAR — Parcourt les conteneurs TAR.
  • CPIO — Examine les archives CPIO.
  • XAR — Affiche la hiérarchie XAR.

Exemple C# : répertorier les fichiers d’une archive ZIP

Cet exemple lit le répertoire ZIP sans extraire les entrées :

using Aspose.Zip;

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

Installer Aspose.ZIP for .NET

Installez le package NuGet Aspose.ZIP , puis importez l’espace de noms correspondant au format traité.

Console du Gestionnaire de package

PM> Install-Package Aspose.Zip

Conseils de mise en production

Considérez les archives et leurs noms d’entrée comme des données non fiables. Limitez la taille, le nombre d’entrées, le temps et la mémoire. Normalisez les chemins avant extraction, encodez les noms affichés en HTML et libérez correctement archives et flux.

Visualisation ou extraction ?

La visionneuse lit l’index pour faciliter la sélection et la validation. L’extraction décompresse puis écrit ou diffuse les fichiers d’origine. Aspose.ZIP traite le conteneur ; le rendu visuel d’un document interne nécessite un moteur spécialisé.

Opérations associées

Découvrez comment extraire , convertir et ouvrir les archives protégées .

Ressources Aspose.ZIP for .NET

Questions fréquentes sur la visionneuse d’archives

1. Comment afficher le contenu d’une archive en C# ?

Ouvrez l’archive avec la classe correspondant à son format, parcourez Entries et lisez les noms ainsi que les métadonnées disponibles.

2. Quels formats sont couverts ?

Les guides présentent ZIP, 7Z, RAR, TAR, CPIO et XAR.

3. Aspose.ZIP affiche-t-il visuellement les fichiers internes ?

Non. Il répertorie et extrait les entrées ; le rendu d’un document nécessite une visionneuse adaptée.

4. Faut-il installer 7-Zip ou WinRAR ?

Non. Les formats pris en charge sont lus directement dans l’application .NET.

5. Peut-on inspecter une archive protégée ?

Oui si le format est pris en charge et si le mot de passe correct est fourni. Les mots de passe inconnus ne sont pas récupérés.