Extract RAR Files in C#

Въведение

RAR архивите са популярен избор за компресиране и свързване на няколко файла в един пакет. В този ръководство ще ви покажем как да извличате файловете RR в C#, включително паролно защитени и шифровани архиви ROR. С помощта на Aspose.ZIP за .NET можете лесно да екстрактирате и управлявате ефективно както архивете RARD, така и RART.

Таблица на съдържанието

C# RAR екстракция {# секция1}

За да започнете с извличане на файлове от RAR архиви в C#, ще трябва да инсталирате Aspose.ZIP за .NET. Тази мощна библиотека поддържа и формати РAR4 и РАР5, включително шифровани архив.

инсталация

Можете да инсталирате библиотеката чрез NuGet с следната команда:

PM> Install-Package Aspose.Zip

Можете да го изтеглите директно от Страница за изтегляне Aspose.

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 архива, просто следвайте следните стъпки:

  • Изтеглете 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