Универсальный экстрактор для .NET
Введение в Универсальный Экстрактор для .NET
Универсальный Экстрактор для .NET — это плагин, позволяющий разработчикам извлекать архивы и сжатые файлы различных форматов, включая ZIP, RAR, 7Z, TAR, GZIP и другие. Этот справочник предоставляет обзор доступных функций и объясняет, как выполнять общие задачи с помощью примеров кода в .NET.
Поддерживаемые форматы архивов
Универсальный Экстрактор для .NET поддерживает широкий спектр форматов архивов, включая:
- ZIP (.zip)
- RAR (.rar)
- 7Z (.7z)
- TAR (.tar)
- GZIP (.gz)
- BZIP2 (.bz2)
Извлечение архивов
Чтобы извлечь архив с помощью Универсального Экстрактора для .NET, можно использовать следующий пример кода:
using System.IO;
using Aspose.Zip;
// Создать новый экземпляр класса Archive
using (var archive = new Archive("example.zip"))
{
// Извлечь архив в директорию
archive.ExtractToDirectory("extracted");
}
Этот код извлекает содержимое архива example.zip
в директорию с именем extracted
.
Извлечение архивов с парольной защитой
Если архив защищен паролем, его можно извлечь с помощью следующего примера кода:
using System.IO;
using Aspose.Zip;
// Создать новый экземпляр класса Archive
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "ВАШ-ПАРОЛЬ" })
{
// Извлечь архив в директорию
archive.ExtractToDirectory("extracted");
}
Этот код извлекает содержимое архива example.zip
, защищенного паролем, в директорию с именем extracted
.
Перечисление содержимого архива
Чтобы перечислить содержимое архива без его извлечения, можно использовать следующий пример кода:
using System.IO;
using Aspose.Zip;
// Создать новый экземпляр класса Archive
using (var archive = new Archive("example.zip"))
{
// Получить записи в архиве
var entries = archive.Entries;
// Перебрать записи и напечатать их имена
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
Этот код перечисляет содержимое архива example.zip
без его извлечения.