
Вступ
RAR-архіви є популярним вибором для стиснення та об’єднання кількох файлів в один пакет. У цьому посібнику ми покажемо вам, як витягувати RAR-файли в C#, включаючи RAR-архіви з паролем та зашифровані RAR-архіви. Використовуючи Aspose.ZIP для .NET, ви зможете легко витягувати та управляти як RAR4, так і RAR5 архівами ефективно.
Зміст
- Налаштування витягування RAR в C#
- Витягти конкретний файл з RAR
- Витягти всі файли з RAR-архіву
- Витягти файл з RAR з паролем
- Витягти всі файли з RAR з паролем
- Отримати безкоштовну ліцензію API
- Висновок та додаткові ресурси
1. Налаштування витягування RAR в C#
Щоб почати витягувати файли з RAR-архівів у C#, вам потрібно встановити Aspose.ZIP для .NET. Ця потужна бібліотека підтримує як RAR4, так і RAR5 формати, включаючи зашифровані архіви.
Встановлення
Ви можете встановити бібліотеку через NuGet за допомогою наступної команди:
PM> Install-Package Aspose.Zip
Альтернативно, ви можете завантажити її безпосередньо з Сторінки завантажень Aspose.
2. Витягти конкретний файл з RAR
Щоб витягти один файл з RAR-архіву, виконайте ці кроки:
- Завантажте RAR-архів за допомогою класу
RarArchive
. - Виберіть конкретний файл, який ви хочете витягти.
- Збережіть витягнутий файл у бажаному місці.
Приклад коду
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
Цей метод дозволяє вам ефективно витягти один файл з RAR-архіву.
3. Витягти всі файли з RAR-архіву
Щоб витягти всі файли з RAR-архіву, просто виконайте ці кроки:
- Завантажте RAR-файл.
- Вкажіть цільовий каталог для витягування.
Приклад коду
using (RarArchive archive = new RarArchive("input.rar"))
{
archive.ExtractToDirectory("output_folder/");
}
Цей підхід витягне всі файли з архіву в зазначений каталог.
4. Витягти файл з 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-архіву, захищеного паролем, ефективно.
5. Витягти всі файли з RAR з паролем
Щоб витягти всі файли з RAR-архіву, захищеного паролем, виконайте ці кроки:
- Завантажте зашифрований RAR-файл.
- Введіть правильний пароль.
- Витягніть всі файли у бажану папку виводу.
Приклад коду
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
archive.ExtractToDirectory("output_folder/");
}
Цей метод гарантує, що ви витягнете всі зашифровані файли, зберігаючи їх первісну структуру.
6. Отримати безкоштовну ліцензію API
Щоб розблокувати всі функції Aspose.ZIP, ви можете запросити безкоштовну тимчасову ліцензію.
Для всебічної документації відвідайте Посібник Aspose.ZIP або спілкуйтеся з громадою на Форумі Aspose для будь-яких запитів.
7. Висновок та додаткові ресурси
Резюме
У цьому посібнику ми охопили:
- ✅ Як витягувати RAR-файли в C#
- ✅ Витягування RAR-архівів з паролем та зашифрованих RAR-архівів
- ✅ Обробка як одиничних, так і пакетних витягувань
З Aspose.ZIP для .NET ви можете ефективно витягувати, стискати та управляти архівами у ваших застосунках. Почніть автоматизацію обробки RAR-файлів сьогодні всього за $99!