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

介紹

ZIP 檔案通常用於將檔案壓縮和捆綁在一起。在 .NET 應用程式中使用 ZIP 檔案時,通常需要從這些檔案中提取元資料屬性。在本教學中,我們將逐步探索如何使用 GroupDocs.Metadata for .NET 從 ZIP 檔案中讀取本機元資料屬性。

先決條件

在開始之前,請確保您具備以下條件:

  • 已安裝 .NET 程式庫的 GroupDocs.Metadata。你可以下載它這裡.
  • C# 和 .NET 開發環境的基礎知識。

導入命名空間

首先在 C# 專案中導入必要的命名空間:

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

第 1 步:初始化元資料對象

首先,創建一個Metadata透過提供 ZIP 檔案的路徑來取得物件。

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    //在此處存取元資料擷取方法
}

步驟2:存取ZIP根包

接下來,檢索 ZIP 檔案的根包。

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

第 3 步:讀取 ZIP 存檔屬性

現在您可以存取 ZIP 存檔的各種屬性,例如註解和條目總數。

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

第 4 步:遍歷文件

迭代 ZIP 檔案中的每個檔案以存取單一檔案元資料。

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);
    //如有必要,解碼檔名
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

結論

在本教學中,您學習如何利用 GroupDocs.Metadata for .NET 從 ZIP 檔案中擷取元資料屬性。這對於處理壓縮檔案的應用程式來說非常寶貴,可讓您存取每個檔案中嵌入的基本詳細資訊。

常見問題解答

什麼是 .NET 的 GroupDocs.Metadata?

GroupDocs.Metadata for .NET 是一個功能強大的程式庫,可讓開發人員讀取、寫入和操作與各種檔案格式相關的元資料。

如何取得 GroupDocs.Metadata 的臨時許可證?

您可以從以下地址取得臨時許可證這裡.

在哪裡可以找到 GroupDocs.Metadata for .NET 的完整文件?

可以存取文檔這裡.

我可以免費試用 GroupDocs.Metadata for .NET 嗎?

是的,您可以下載免費試用版這裡.

我如何獲得有關 GroupDocs.Metadata for .NET 的支援或提出問題?

如需支援和討論,請訪問GroupDocs.元資料論壇.