Lire les propriétés de métadonnées natives des archives ZIP dans .NET

Introduction

Les archives ZIP sont couramment utilisées pour compresser et regrouper des fichiers. Lorsque vous travaillez avec des fichiers ZIP dans des applications .NET, il est souvent nécessaire d’extraire les propriétés des métadonnées de ces archives. Dans ce didacticiel, nous explorerons comment utiliser GroupDocs.Metadata pour .NET pour lire étape par étape les propriétés de métadonnées natives à partir de fichiers ZIP.

Conditions préalables

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Bibliothèque GroupDocs.Metadata pour .NET installée. Vous pouvez le téléchargerici.
  • Connaissance de base de l’environnement de développement C# et .NET.

Importer des espaces de noms

Commencez par importer les espaces de noms nécessaires dans votre projet C# :

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

Étape 1 : initialiser l’objet de métadonnées

Tout d’abord, créez unMetadata objet en fournissant le chemin d’accès à votre fichier ZIP.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Accédez aux méthodes d'extraction de métadonnées ici
}

Étape 2 : accéder au package racine ZIP

Ensuite, récupérez le package racine du fichier ZIP.

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

Étape 3 : Lire les propriétés de l’archive ZIP

Vous pouvez désormais accéder à diverses propriétés de l’archive ZIP, telles que le commentaire et le nombre total d’entrées.

Console.WriteLine(root.ZipPackage.Comment);
Console.WriteLine(root.ZipPackage.TotalEntries);

Étape 4 : Parcourir les fichiers

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

foreach (var file in root.ZipPackage.Files)
{
    Console.WriteLine("File Name: " + file.Name);
    Console.WriteLine("Compressed Size: " + file.CompressedSize);
    Console.WriteLine("Compression Method: " + file.CompressionMethod);
    Console.WriteLine("File Flags: " + file.Flags);
    Console.WriteLine("Modification Date Time: " + file.ModificationDateTime);
    Console.WriteLine("Uncompressed Size: " + file.UncompressedSize);
    // Décodez le nom du fichier si nécessaire
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

Conclusion

Dans ce didacticiel, vous avez appris à utiliser GroupDocs.Metadata pour .NET pour extraire les propriétés de métadonnées des archives ZIP. Cela peut être inestimable pour les applications traitant des fichiers compressés, vous permettant d’accéder aux détails essentiels intégrés dans chaque fichier.

FAQ

Qu’est-ce que GroupDocs.Metadata pour .NET ?

GroupDocs.Metadata pour .NET est une bibliothèque puissante qui permet aux développeurs de lire, écrire et manipuler des métadonnées associées à différents formats de fichiers.

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

Vous pouvez obtenir une licence temporaire auprès deici.

Où puis-je trouver la documentation complète de GroupDocs.Metadata pour .NET ?

La documentation est accessibleici.

Puis-je essayer GroupDocs.Metadata pour .NET gratuitement ?

Oui, vous pouvez télécharger une version d’essai gratuiteici.

Comment puis-je obtenir de l’aide ou poser des questions sur GroupDocs.Metadata pour .NET ?

Pour obtenir de l’aide et des discussions, visitez leForum GroupDocs.Metadonnées.