Чтение собственных свойств метаданных из 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.Метаданные.