Deze korte handleiding laat zien hoe je RAR omzet in ZIP in C#. Het bevat alle details om de ontwikkelomgeving in te stellen, een lijst met coderingsstappen om de applicatie te schrijven en een uitvoerbare voorbeeldcode voor de transformatie van RAR naar ZIP in C#. U leert ook verschillende opties om de inhoud te filteren tijdens het overbrengen van gegevens van het RAR-bestand naar ZIP.
Stappen om RAR-bestanden naar ZIP te converteren in C#
- Voeg Aspose.ZIP for .NET toe aan uw project om een RAR om te zetten in een ZIP
- Laad het RAR-bronbestand in het RarArchive-object
- Maak een ZIP archive
- Doorloop alle vermeldingen in het geladen RAR-bestand
- Als het item in een lus een map is, maakt u een map in het doel-ZIP-archief
- Als het item een bestand is, kopieert u de inhoud van het bestand naar het bestemmings-ZIP-archief
- Sla het resulterende ZIP-bestand op de schijf op
Deze stappen leggen het proces uit om RAR te wijzigen in ZIP in C#. Er zijn twee verschillende klassen beschikbaar voor het verwerken van RAR- en ZIP-bestanden, respectievelijk RarArchive en Archive genaamd, waarbij de klasse RarArchive functies bevat om toegang te krijgen tot alle vermeldingen in een RAR-bestand. Deze vermeldingen worden naar het bestemmings-ZIP-bestand gekopieerd, zodat de mappen worden gegenereerd zoals ze zijn en bestanden worden gekopieerd naar de respectieve map in het ZIP-bestand voordat ze op de schijf worden opgeslagen.
Code om RAR om te zetten in ZIP in C#
Deze code demonstreert het proces voor het ontwikkelen van een RAR naar ZIP-conversiesoftware in C#. De Entries-verzameling bevat een eigenschap IsDirectory die wordt gebruikt om te controleren of het huidige item een directory is of niet, waarna het programma dienovereenkomstig verder gaat. U kunt andere eigenschappen gebruiken, zoals de gecomprimeerde grootte, aanmaaktijd, laatste toegangstijd, wijzigingstijd, naam of niet-gecomprimeerde grootte om het item te filteren dat moet worden toegevoegd aan het resulterende ZIP-bestand.
Dit artikel heeft ons geleerd hoe WINRAR naar ZIP te converteren in C#. Als je het proces wilt leren om een map te zippen, raadpleeg dan het artikel op hoe een ZIP-map in C# te maken.