Як перетворити RAR на ZIP у C#

У цьому короткому посібнику описано, як перетворити RAR на ZIP у C#. У ньому є всі деталі для налаштування середовища розробки, перелік кроків кодування для написання програми та придатний для виконання приклад коду для перетворення RAR у ZIP на C#. Ви також дізнаєтесь про різні варіанти фільтрації вмісту під час перенесення даних із файлу RAR у ZIP.

Кроки для перетворення файлу RAR на ZIP у C#

  1. Додайте Aspose.ZIP for .NET у свій проект, щоб перетворити RAR на ZIP
  2. Завантажте вихідний файл RAR в об’єкт RarArchive
  3. Створіть ZIP archive
  4. Перегляньте всі записи в завантаженому файлі RAR
  5. Якщо запис у циклі є папкою, створіть папку в цільовому архіві ZIP
  6. Якщо запис є файлом, скопіюйте його вміст у цільовий ZIP-архів
  7. Збережіть отриманий ZIP-файл на диску

Ці кроки пояснюють процес зміни RAR на ZIP у C#. Є два різних класи, доступні для обробки файлів RAR і ZIP під назвами RarArchive і Archive відповідно, де клас RarArchive містить функції доступу до всіх записів у файлі RAR. Ці записи копіюються в цільовий ZIP-файл, щоб папки генерувалися як є, а файли копіювались у відповідну папку в ZIP-файлі перед збереженням його на диску.

Код для перетворення RAR на ZIP у C#

Цей код демонструє процес розробки програмного забезпечення для конвертації RAR у ZIP на C#. Колекція Entries містить властивість IsDirectory, яка використовується для перевірки, чи є поточний запис каталогом, а потім програма продовжує роботу відповідно. Ви можете використовувати інші властивості, як-от стиснутий розмір, час створення, час останнього доступу, час модифікації, ім’я чи нестиснутий розмір, щоб відфільтрувати запис, який буде додано до кінцевого файлу ZIP.

Ця стаття навчила нас конвертувати WINRAR у ZIP на C#. Якщо ви хочете дізнатися, як заархівувати папку, перегляньте статтю як створити папку ZIP у C#.

 Українська