Lire les propriétés des métadonnées natives des archives 7Zip dans .NET

Introduction

Dans le domaine du développement .NET, la gestion des métadonnées, telles que les propriétés des documents, les informations sur les fichiers et les balises, est cruciale pour une organisation et une récupération efficaces des données. GroupDocs.Metadata pour .NET fournit une boîte à outils puissante pour accéder et manipuler les métadonnées dans différents formats de fichiers. Ce didacticiel se concentre sur l’exploitation des capacités de GroupDocs.Metadata pour lire les propriétés de métadonnées natives des archives 7Zip dans .NET.

Conditions préalables

Avant de plonger dans ce didacticiel, assurez-vous d’avoir configuré les conditions préalables suivantes :

  • Visual Studio installé sur votre ordinateur.
  • Compréhension de base du langage de programmation C#.
  • Bibliothèque GroupDocs.Metadata pour .NET téléchargée et référencée dans votre projet.

Importer des espaces de noms

Commencez par importer les espaces de noms nécessaires pour utiliser GroupDocs.Metadata dans votre projet C#.

using GroupDocs.Metadata.Common;
using GroupDocs.Metadata.Options;
using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;

Étape 1 : Charger l’archive 7Zip

Commencez par charger le fichier d’archive 7Zip dans unMetadata objet de GroupDocs.Metadata.

using (Metadata metadata = new Metadata("YourZipFile.zip"))
{
    //Le code pour lire les métadonnées ira ici
}

Étape 2 : accéder aux propriétés des métadonnées 7Zip

À l’intérieur deusing block, récupérez le package racine de l’archive 7Zip pour accéder à ses propriétés.

var root = metadata.GetRootPackage<SevenZipRootPackage>();

Étape 3 : Afficher le total des entrées

Récupérez et affichez le nombre total d’entrées (fichiers et répertoires) dans l’archive 7Zip.

Console.WriteLine(root.SevenZipPackage.TotalEntries);

Étape 4 : Parcourir les fichiers

Parcourez chaque fichier de l’archive 7Zip pour accéder aux métadonnées de fichiers individuels.

foreach (var file in root.SevenZipPackage.Files)
{
    Console.WriteLine(file.Name);
    Console.WriteLine(file.CompressedSize);
    Console.WriteLine(file.ModificationDateTime);
    Console.WriteLine(file.UncompressedSize);
}

Conclusion

Dans ce didacticiel, nous avons exploré comment utiliser GroupDocs.Metadata pour .NET pour lire les propriétés de métadonnées natives des archives 7Zip. En suivant ces étapes, vous pouvez extraire et utiliser efficacement les informations de métadonnées intégrées dans vos fichiers d’archive, améliorant ainsi les capacités de vos applications .NET.

FAQ

Puis-je modifier les propriétés des métadonnées à l’aide de GroupDocs.Metadata pour .NET ?

Oui, GroupDocs.Metadata offre des fonctionnalités robustes pour modifier, supprimer et ajouter des propriétés de métadonnées dans différents formats de fichiers.

GroupDocs.Metadata est-il compatible avec d’autres formats d’archives comme RAR ou TAR ?

Oui, GroupDocs.Metadata prend en charge un large éventail de formats d’archives, notamment RAR, TAR et ZIP.

Où puis-je trouver une documentation détaillée pour GroupDocs.Metadata pour .NET ?

Vous pouvez accéder à la documentationici.

Comment puis-je obtenir une licence temporaire pour GroupDocs.Metadata ?

Vous pouvez acquérir une licence temporaireici.

GroupDocs.Metadata offre-t-il une assistance pour le dépannage et les demandes de renseignements ?

Oui, vous pouvez demander de l’aide et dialoguer avec la communauté sur leForum GroupDocs.Metadonnées.