Universal Extractor для .NET

Введение в Universal Extractor для .NET

Универсальный экстрактор для .NET является плагином, который позволяет разработчикам извлечь архивы и компрессированные файлы в различных форматах, включая ZIP, RAR, 7Z, TAR, GZIP и многое другое.

Поддерживаемые формати архивов

Universal Extractor для .NET поддерживает широкий спектр архивов, в том числе:

  • ЗИП ( .zip )
  • РАР ( .rar )
  • 7 З ( .7 З )
  • Тар ( .tar )
  • ГЗИП ( .gz )
  • БЗИП2 (.бз2)

Экстрактные архивы

Чтобы извлечь архив с использованием Universal Extractor для .NET, вы можете использовать следующий пример кода:

using System.IO;
using Aspose.Zip;

// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
    // Extract the archive to a directory
    archive.ExtractToDirectory("extracted");
}

Этот код выводит содержимое example.zip Архив в каталог с названием extracted.

Архивы с защитой паролей

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

using System.IO;
using Aspose.Zip;

// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
    // Extract the archive to a directory
    archive.ExtractToDirectory("extracted");
}

Этот код выводит содержимое example.zip Архив, который защищен паролем, в каталог, названный extracted.

Список архивных контентов

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

using System.IO;
using Aspose.Zip;

// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
    // Get the entries in the archive
    var entries = archive.Entries;

    // Iterate over the entries and print their names
    foreach (var entry in entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Этот код перечисляет содержимое example.zip Архив, не извлекая его.

 Русский