Как извлечь файлы RAR с помощью C#

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

Шаги по распаковке файлов RAR с помощью C#

  1. Настройте среду для использования Aspose.Zip for .NET для извлечения файлов RAR.
  2. Загрузите исходный файл RAR, используя объект класса RarArchive
  3. Проанализируйте все записи в файле RAR.
  4. Создайте файловый поток, используя имя entry в каждой итерации.
  5. Прочитайте все байты из исходной записи и сохраните их в файловом потоке.
  6. Сохраняйте каждый файл на диск после записи всех байтов

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

Код для извлечения файлов RAR с помощью C#

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

Эта статья научила нас процессу распаковки RAR с помощью C#. Если вы хотите распаковать ZIP-файл, обратитесь к статье как распаковать ZIP файл в С#.

 Русский