.NET で 7Zip アーカイブからネイティブ メタデータ プロパティを読み取る

導入

.NET 開発の分野では、ドキュメント プロパティ、ファイル情報、タグなどのメタデータを管理することが、効率的なデータの編成と取得に不可欠です。GroupDocs.Metadata for .NET は、さまざまなファイル形式内のメタデータにアクセスして操作するための強力なツールキットを提供します。このチュートリアルでは、GroupDocs.Metadata の機能を活用して、.NET の 7Zip アーカイブからネイティブ メタデータ プロパティを読み取ることに焦点を当てます。

前提条件

このチュートリアルに進む前に、次の前提条件が設定されていることを確認してください。

  • マシンに Visual Studio がインストールされています。
  • C# プログラミング言語の基本的な理解。
  • GroupDocs.Metadata for .NET ライブラリがダウンロードされ、プロジェクトで参照されます。

名前空間のインポート

まず、C# プロジェクト内で GroupDocs.Metadata を利用するために必要な名前空間をインポートします。

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

ステップ1: 7Zipアーカイブをロードする

まず7ZipアーカイブファイルをMetadataGroupDocs.Metadata からのオブジェクト。

using (Metadata metadata = new Metadata("YourZipFile.zip"))
{
    //メタデータを読み取るコードはここに記述されます
}

ステップ 2: 7Zip メタデータ プロパティにアクセスする

内部usingブロックし、7Zip アーカイブのルート パッケージを取得してそのプロパティにアクセスします。

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

ステップ 3: 合計エントリを表示する

7Zip アーカイブ内のエントリ (ファイルとディレクトリ) の総数を取得して表示します。

Console.WriteLine(root.SevenZipPackage.TotalEntries);

ステップ 4: ファイルを反復処理する

7Zip アーカイブ内の各ファイルを反復処理して、個々のファイルのメタデータにアクセスします。

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

結論

このチュートリアルでは、GroupDocs.Metadata for .NET を利用して 7Zip アーカイブからネイティブ メタデータ プロパティを読み取る方法を検討しました。これらの手順に従うことで、アーカイブ ファイル内に埋め込まれたメタデータ情報を効果的に抽出して利用し、.NET アプリケーションの機能を強化できます。

よくある質問

GroupDocs.Metadata for .NET を使用してメタデータ プロパティを変更できますか?

はい。GroupDocs.Metadata は、さまざまなファイル形式にわたってメタデータ プロパティを編集、削除、追加するための堅牢な機能を提供します。

GroupDocs.Metadata は、RAR や TAR などの他のアーカイブ形式と互換性がありますか?

はい、GroupDocs.Metadata は、RAR、TAR、ZIP など、幅広いアーカイブ形式をサポートしています。

GroupDocs.Metadata for .NET の詳細なドキュメントはどこで入手できますか?

ドキュメントにアクセスできますここ.

GroupDocs.Metadata の一時ライセンスを取得するにはどうすればよいですか?

一時ライセンスを取得できますここ.

GroupDocs.Metadata はトラブルシューティングや問い合わせに対するサポートを提供していますか?

はい、支援を求めたり、コミュニティに参加したりすることができます。GroupDocs.Metadata フォーラム.