Чтение собственных свойств метаданных из архивов 7Zip в .NET

Введение

В сфере разработки .NET управление метаданными, такими как свойства документа, информация о файлах и теги, имеет решающее значение для эффективной организации и поиска данных. GroupDocs.Metadata для .NET предоставляет мощный набор инструментов для доступа и управления метаданными в различных форматах файлов. В этом руководстве основное внимание уделяется использованию возможностей GroupDocs.Metadata для чтения собственных свойств метаданных из архивов 7Zip в .NET.

Предварительные условия

Прежде чем приступить к изучению этого руководства, убедитесь, что у вас настроены следующие предварительные условия:

  • Visual Studio установлена на вашем компьютере.
  • Базовое понимание языка программирования C#.
  • GroupDocs.Metadata для библиотеки .NET, загруженной и указанной в вашем проекте.

Импортировать пространства имен

Начните с импорта необходимых пространств имен для использования GroupDocs.Metadata в вашем проекте C#.

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 для .NET для чтения собственных свойств метаданных из архивов 7Zip. Следуя этим шагам, вы сможете эффективно извлекать и использовать информацию метаданных, встроенную в ваши архивные файлы, расширяя возможности ваших приложений .NET.

Часто задаваемые вопросы

Могу ли я изменить свойства метаданных с помощью GroupDocs.Metadata для .NET?

Да, GroupDocs.Metadata предоставляет надежные возможности редактирования, удаления и добавления свойств метаданных в различных форматах файлов.

Совместим ли GroupDocs.Metadata с другими форматами архивов, такими как RAR или TAR?

Да, GroupDocs.Metadata поддерживает широкий спектр форматов архивов, включая RAR, TAR и ZIP, среди прочих.

Где я могу найти подробную документацию по GroupDocs.Metadata для .NET?

Вы можете получить доступ к документацииздесь.

Как получить временную лицензию на GroupDocs.Метаданные?

Вы можете приобрести временную лицензиюздесь.

Предлагает ли GroupDocs.Metadata поддержку для устранения неполадок и запросов?

Да, вы можете обратиться за помощью и взаимодействовать с сообществом наФорум GroupDocs.Метаданные.