У цьому короткому посібнику описано, як перетворити RAR на ZIP у C#. У ньому є всі деталі для налаштування середовища розробки, перелік кроків кодування для написання програми та придатний для виконання приклад коду для перетворення RAR у ZIP на C#. Ви також дізнаєтесь про різні варіанти фільтрації вмісту під час перенесення даних із файлу RAR у ZIP.
Кроки для перетворення файлу RAR на ZIP у C#
- Додайте Aspose.ZIP for .NET у свій проект, щоб перетворити RAR на ZIP
- Завантажте вихідний файл RAR в об’єкт RarArchive
- Створіть ZIP archive
- Перегляньте всі записи в завантаженому файлі RAR
- Якщо запис у циклі є папкою, створіть папку в цільовому архіві ZIP
- Якщо запис є файлом, скопіюйте його вміст у цільовий ZIP-архів
- Збережіть отриманий 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#.