从 .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 存档文件加载到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 等。

在哪里可以找到有关 .NET 的 GroupDocs.Metadata 的详细文档?

您可以访问文档这里.

如何获得 GroupDocs.Metadata 的临时许可证?

您可以获得临时驾照这里.

GroupDocs.Metadata 是否提供故障排除和查询支持?

是的,你可以在GroupDocs.Metadata 论坛.