Този кратък урок ръководи как да превърнете 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#.