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

Введение

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

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

Прежде чем начать, убедитесь, что у вас есть следующее:

  • Установлена библиотека GroupDocs.Метаданные для .NET. Вы можете скачать егоздесь.
  • Базовые знания среды разработки 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 для .NET для извлечения свойств метаданных из ZIP-архивов. Это может оказаться неоценимым для приложений, работающих со сжатыми файлами, поскольку позволяет получить доступ к важной информации, встроенной в каждый файл.

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

Что такое GroupDocs.Метаданные для .NET?

GroupDocs.Metadata для .NET — это мощная библиотека, которая позволяет разработчикам читать, записывать и манипулировать метаданными, связанными с различными форматами файлов.

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

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

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

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

Могу ли я попробовать GroupDocs.Metadata для .NET бесплатно?

Да, вы можете скачать бесплатную пробную версиюздесь.

Как я могу получить поддержку или задать вопросы о GroupDocs.Metadata для .NET?

Для поддержки и обсуждения посетитеФорум GroupDocs.Метаданные.