从 .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 的临时许可证?
您可以从这里.
在哪里可以找到 .NET 的 GroupDocs.Metadata 的完整文档?
文档可以访问这里.
我可以免费试用 .NET 的 GroupDocs.Metadata 吗?
是的,您可以下载免费试用版这里.
如何获得支持或询问有关 GroupDocs.Metadata for .NET 的问题?
如需支持和讨论,请访问GroupDocs.Metadata 论坛.