В этом кратком руководстве показано, как преобразовать 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#. Если вы хотите узнать, как заархивировать папку, обратитесь к статье как заархивировать папку в С#.