Extract RAR Files in C#

Введення

Архіви RAR є популярним варіантом для компресії та об’єднання декількох файлів в один пакет. У цьому керівництві ми покажемо вам, як витягти файли RAR в C#, в тому числі захищені паролем і зашифровані архіви RAR. За допомогою Aspose.ZIP для .NET, ви можете легко витягти і ефективно керувати як архівами RAR4 і RAR5.

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

Налаштування C# RAR екстракції

Щоб почати з витягування файлів з RAR архівів в C#, вам доведеться встановити Aspose.ZIP для .NET. Ця потужна бібліотека підтримує як RAR4 і RAR5 формати, в тому числі шифровані архіви.

Встановлення

Бібліотеку можна встановити за допомогою NuGet за наступним наказом:

PM> Install-Package Aspose.Zip

В іншому випадку ви можете завантажити його безпосередньо з Завантажити сторінку.

Витяг конкретного файлу з 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