Hur man förvandlar RAR till ZIP i C#

Denna korta självstudieguide visar hur man förvandlar RAR till ZIP i C#. Den har alla detaljer för att ställa in utvecklingsmiljön, en lista med kodningssteg för att skriva applikationen och en körbar exempelkod för omvandlingen av RAR till ZIP i C#. Du kommer också att lära dig olika alternativ för att filtrera innehållet medan du överför data från RAR-filen till ZIP.

Steg för att konvertera RAR-fil till ZIP i C#

  1. Lägg till Aspose.ZIP for .NET i ditt projekt för att förvandla en RAR till en ZIP
  2. Ladda käll-RAR-filen i RarArchive-objektet
  3. Skapa en ZIP archive
  4. Iterera igenom alla poster i den laddade RAR-filen
  5. Om posten i en loop är en mapp, skapa en mapp i destinationens ZIP-arkiv
  6. Om posten är en fil kopierar du filinnehållet till destinationens ZIP-arkiv
  7. Spara den resulterande ZIP-filen på disken

Dessa steg förklarar processen att ändra RAR till ZIP i C#. Det finns två olika klasser tillgängliga för att hantera RAR- och ZIP-filer som heter RarArchive respektive Archive där RarArchive-klassen innehåller funktioner för att komma åt alla poster i en RAR-fil. Dessa poster kopieras till destinations-ZIP-filen så att mapparna genereras som de är och filerna kopieras till respektive mapp i ZIP-filen innan de sparas på disken.

Kod för att förvandla RAR till ZIP i C#

Denna kod demonstrerar processen för att utveckla en RAR till ZIP-omvandlarmjukvara i C# Entries-samlingen innehåller en egenskap IsDirectory som används för att kontrollera om den aktuella posten är en katalog eller inte och sedan fortsätter programmet därefter. Du kan använda andra egenskaper som komprimerad storlek, skapelsetid, senaste åtkomsttid, ändringstid, namn eller okomprimerad storlek för att filtrera posten som ska läggas till i den resulterande ZIP-filen.

Den här artikeln har lärt oss att konvertera WINRAR till ZIP i C#. Om du vill lära dig processen för att zippa en mapp, se artikeln om hur man ZIP-mapp i C#.

 Svenska