Извлечение RAR файлов в C#

Введение

RAR-архивы являются популярным выбором для сжатия и объединения нескольких файлов в один пакет. В этом руководстве мы покажем вам, как извлекать RAR файлы в C#, включая защищенные паролем и зашифрованные RAR архивы. С помощью Aspose.ZIP для .NET вы можете легко извлекать и управлять как RAR4, так и RAR5 архивами эффективно.


Содержание

  1. Настройка извлечения RAR в C#
  2. Извлечение конкретного файла из RAR
  3. Извлечение всех файлов из RAR архива
  4. Извлечение файла из защищенного паролем RAR
  5. Извлечение всех файлов из защищенного паролем RAR
  6. Получение бесплатной лицензии на API
  7. Заключение и дополнительные ресурсы

1. Настройка извлечения RAR в C#

Чтобы начать извлечение файлов из RAR архивов в C#, вам нужно установить Aspose.ZIP для .NET. Эта мощная библиотека поддерживает как RAR4, так и RAR5 форматы, включая зашифрованные архивы.

Установка

Вы можете установить библиотеку через NuGet с помощью следующей команды:

PM> Install-Package Aspose.Zip

В качестве альтернативы, вы можете скачать ее напрямую со страницы Загрузки Aspose.


2. Извлечение конкретного файла из RAR

Чтобы извлечь один файл из RAR архива, выполните следующие шаги:

  1. Загрузите RAR архив с помощью класса RarArchive.
  2. Выберите конкретный файл, который вы хотите извлечь.
  3. Сохраните извлеченный файл в выбранное вами место.

Пример кода

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Этот метод позволяет вам эффективно извлекать один файл из RAR архива.


3. Извлечение всех файлов из RAR архива

Чтобы извлечь все файлы из RAR архива, просто выполните следующие шаги:

  1. Загрузите RAR файл.
  2. Укажите целевую директорию для извлечения.

Пример кода

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Этот подход извлечет все файлы из архива в указанную директорию.


4. Извлечение файла из защищенного паролем RAR

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

  1. Загрузите зашифрованный RAR архив.
  2. Укажите правильный пароль.
  3. Извлеките нужный файл.

Пример кода

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Этот метод разблокирует и извлекает конкретный файл из защищенного паролем RAR архива эффективно.


5. Извлечение всех файлов из защищенного паролем RAR

Чтобы извлечь все файлы из защищенного паролем RAR архива, выполните следующие шаги:

  1. Загрузите зашифрованный RAR файл.
  2. Введите правильный пароль.
  3. Извлеките все файлы в нужную вам папку.

Пример кода

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Этот метод гарантирует, что вы извлечете все зашифрованные файлы, сохраняя их исходную структуру.


6. Получение бесплатной лицензии на API

Чтобы разблокировать все функции Aspose.ZIP, вы можете запросить бесплатную временную лицензию.

Для получения исчерпывающей документации посетите Руководство Aspose.ZIP или взаимодействуйте с сообществом на Форуме Aspose для любых вопросов.


7. Заключение и дополнительные ресурсы

Резюме

В этом руководстве мы рассмотрели:

  • Как извлекать RAR файлы в C#
  • Извлечение защищенных паролем и зашифрованных RAR архивов
  • Обработка как одиночных, так и пакетных извлечений

С помощью Aspose.ZIP для .NET вы можете эффективно извлекать, сжимать и управлять архивами в ваших приложениях. Начните автоматизировать обработку RAR файлов сегодня всего за $99!