Ce court didacticiel explique comment transformer RAR en ZIP en C#. Il contient tous les détails pour définir l’environnement de développement, une liste des étapes de codage pour écrire l’application et un exemple de code exécutable pour la transformation de RAR en ZIP en C#. Vous apprendrez également différentes options pour filtrer le contenu lors du transfert de données du fichier RAR vers ZIP.
Étapes pour convertir un fichier RAR en ZIP en C#
- Ajoutez Aspose.ZIP for .NET dans votre projet pour transformer un RAR en ZIP
- Chargez le fichier RAR source dans l’objet RarArchive
- Créer un ZIP archive
- Parcourez toutes les entrées du fichier RAR chargé
- Si l’entrée dans une boucle est un dossier, créez un dossier dans l’archive ZIP de destination
- Si l’entrée est un fichier, copiez le contenu du fichier dans l’archive ZIP de destination
- Enregistrez le fichier ZIP résultant sur le disque
Ces étapes expliquent le processus pour changer RAR en ZIP en C#. Il existe deux classes différentes disponibles pour gérer les fichiers RAR et ZIP nommés respectivement RarArchive et Archive, où la classe RarArchive contient des fonctionnalités permettant d’accéder à toutes les entrées d’un fichier RAR. Ces entrées sont copiées dans le fichier ZIP de destination de sorte que les dossiers soient générés tels quels et que les fichiers soient copiés dans le dossier respectif du fichier ZIP avant de l’enregistrer sur le disque.
Code pour transformer RAR en ZIP en C
Ce code illustre le processus de développement d’un logiciel de conversion RAR en ZIP en C#. La collection Entries contient une propriété IsDirectory qui est utilisée pour vérifier si l’entrée actuelle est un répertoire ou non, puis le programme continue en conséquence. Vous pouvez utiliser d’autres propriétés telles que la taille compressée, l’heure de création, l’heure du dernier accès, l’heure de modification, le nom ou la taille non compressée pour filtrer l’entrée à ajouter au fichier ZIP résultant.
Cet article nous a appris à convertir WINRAR en ZIP en C#. Si vous voulez apprendre le processus pour compresser un dossier, consultez l’article sur comment ZIP dossier en C#.