Распаковка файлов 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 в C# и эффективную работу с архивами RAR.

Заключение

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

См. также

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