
Введение
Архивы RAR являются популярным вариантом для компрессирования и объединения нескольких файлов в один пакет. В этом руководстве мы покажем вам, как экстрактировать файлы RAR в C#, включая пароль-защищенные и шифрованные архивы RAR. Используя Aspose.ZIP для .NET, вы можете легко экстрактировать и управлять как архивы RAR4 и RAR5 эффективно.
Таблица контента
- Настройка C# RAR Extraction
- Извлечение конкретного файла из RAR
- Извлечение всех файлов из RAR Archive
- Извлечение файла из пароля защищенного RAR
- Выводить все файлы из пароля защищенного RAR
- Получите бесплатную лицензию API
- Заключение и дополнительные ресурсы
Настройка 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 вы можете эффективно экстрактировать, компрессировать и управлять архивами в ваших приложениях!