從 .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.元資料論壇.