從 .NET 中的 7Zip 檔案讀取本機元資料屬性

介紹

在 .NET 開發領域,管理元資料(例如文件屬性、文件資訊和標籤)對於高效的資料組織和檢索至關重要。 GroupDocs.Metadata for .NET 提供了一個強大的工具包,用於存取和操作各種文件格式的元資料。本教學重點在於如何利用 GroupDocs.Metadata 的功能從 .NET 中的 7Zip 檔案讀取本機元資料屬性。

先決條件

在深入學習本教學之前,請確保您已設定以下先決條件:

  • Visual Studio 安裝在您的電腦上。
  • 對 C# 程式語言有基本了解。
  • 下載並在專案中引用的 .NET 程式庫的 GroupDocs.Metadata。

導入命名空間

首先匯入必要的命名空間,以便在 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 存檔檔案載入到Metadata來自 GroupDocs.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.元資料論壇.