Extract RAR Files in C#

Введение

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

Таблица контента

Настройка C# RAR Extraction

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

Инсталляция

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

PM> Install-Package Aspose.Zip

В качестве альтернативы, вы можете скачать его непосредственно из Скачать Aspose Downloads.

Экстракт конкретного файла из RAR

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

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

Код Пример

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

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

Извлечь все файлы из RAR Archive

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

  • Загрузите редкий файл.
  • Определите целевую директорию для экстракции.

Код Пример

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

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

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

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

  • Загрузите шифрованный RAR архив.
  • Получите правильный пароль.
  • Сделайте желаемый файл.

Код Пример

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

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

Извлечь все файлы из пароля защищенного RAR

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

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

Код Пример

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

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

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

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

Для подробной документации, посетите Aspose.ZIP Guide ** или присоединяйтесь к сообществу в ** Forum для любых запросов.

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

Совокупность

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

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

С Aspose.ZIP для .NET вы можете эффективно экстрактировать, компрессировать и управлять архивами в ваших приложениях!

More in this category