Извлечение файлов Csharp

Введение

RAR архивы являются популярным способом сжатия нескольких файлов в один пакет. В этой статье вы узнаете, как извлечь файлы из сжатого RAR архива с использованием C# .NET. Мы рассмотрим различные сценарии, включая работу с архивами, защищенными паролем, и предоставим практические примеры кода, чтобы помочь вам в этом процессе.

Содержание

Экстрактор или открывашка RAR на C# – Бесплатная загрузка

API Aspose.ZIP для .NET является надежным решением, которое поддерживает архивирование и извлечение файлов из различных форматов, включая RAR (как RAR4, так и RAR5), ZIP и 7Z. Вы можете легко установить эту библиотеку, скачав ее из раздела загрузок или с помощью следующей команды в консоли диспетчера пакетов в Microsoft Visual Studio:

PM> Install-Package Aspose.Zip

Извлечение конкретного файла из RAR в C#

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

  1. Загрузите входной RAR файл с помощью класса RarArchive.
  2. Создайте новый файл с помощью метода Create().
  3. Откройте нужный элемент из RAR архива.
  4. Запишите извлеченные данные в только что созданный файл.

Вот пример кода, демонстрирующий, как программно извлечь конкретный файл в C#:

Извлечение всех файлов из RAR архива в C#

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

  1. Загрузите входной RAR файл.
  2. Извлеките все файлы в указанный каталог.

Следующий код иллюстрирует, как программно извлечь все файлы из RAR архива в C#:

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

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

  1. Загрузите зашифрованный RAR файл.
  2. Укажите имя выходного файла.
  3. Используйте метод Extract() для извлечения защищенного паролем файла.

Вот как вы можете это сделать в C#:

Извлечение всех файлов из защищенного паролем RAR архива в C#

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

  1. Загрузите зашифрованный RAR файл.
  2. Извлеките все файлы, защищенные паролем, из архива.

Следующий фрагмент кода демонстрирует, как программно извлечь все файлы из защищенного паролем RAR файла в C#:

Получите бесплатную лицензию на C# .NET Unrar API

Вы можете оценить API Aspose.ZIP без каких-либо ограничений, подав заявку на бесплатную временную лицензию. Это позволяет вам исследовать все возможности библиотеки, включая эффективную и безопасную работу с RAR архивами.

Заключение

В этой статье вы узнали, как извлекать файлы из RAR архивов на C#. Мы рассмотрели различные сценарии, включая извлечение файлов из архивов, защищенных паролем, предоставив вам полное понимание библиотеки unrar для C# .NET. Для дальнейшего изучения вы можете посетить документацию API для получения дополнительных функций и возможностей. Если у вас есть вопросы, не стесняйтесь обращаться через бесплатный форум поддержки.

См. также