Extraire des fichiers RAR en C#

Introduction

Les archives RAR sont un choix populaire pour compresser et regrouper plusieurs fichiers en un seul paquet. Dans ce guide, nous allons vous montrer comment extraire des fichiers RAR en C#, y compris les archives RAR protégées par mot de passe et chiffrées. En utilisant Aspose.ZIP pour .NET, vous pouvez facilement extraire et gérer à la fois les archives RAR4 et RAR5 de manière efficace.


Table des matières

  1. Configuration de l’extraction RAR en C#
  2. Extraire un fichier spécifique d’un RAR
  3. Extraire tous les fichiers d’une archive RAR
  4. Extraire un fichier d’un RAR protégé par mot de passe
  5. Extraire tous les fichiers d’un RAR protégé par mot de passe
  6. Obtenir une licence API gratuite
  7. Conclusion et ressources supplémentaires

1. Configuration de l’extraction RAR en C#

Pour commencer à extraire des fichiers d’archives RAR en C#, vous devrez installer Aspose.ZIP pour .NET. Cette bibliothèque puissante prend en charge les formats RAR4 et RAR5, y compris les archives chiffrées.

Installation

Vous pouvez installer la bibliothèque via NuGet avec la commande suivante :

PM> Install-Package Aspose.Zip

Alternativement, vous pouvez la télécharger directement depuis la page de téléchargement d’Aspose.


2. Extraire un fichier spécifique d’un RAR

Pour extraire un seul fichier d’une archive RAR, suivez ces étapes :

  1. Chargez l’archive RAR en utilisant la classe RarArchive.
  2. Sélectionnez le fichier spécifique que vous souhaitez extraire.
  3. Enregistrez le fichier extrait à l’emplacement souhaité.

Exemple de code

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Cette méthode vous permet d’extraire un seul fichier de l’archive RAR de manière efficace.


3. Extraire tous les fichiers d’une archive RAR

Pour extraire tous les fichiers d’une archive RAR, suivez simplement ces étapes :

  1. Chargez le fichier RAR.
  2. Spécifiez le répertoire cible pour l’extraction.

Exemple de code

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Cette approche extraire tous les fichiers de l’archive dans le répertoire spécifié.


4. Extraire un fichier d’un RAR protégé par mot de passe

Lorsque vous traitez une archive RAR protégée par mot de passe, vous pouvez extraire un fichier spécifique en suivant ces étapes :

  1. Chargez l’archive RAR chiffrée.
  2. Fournissez le mot de passe correct.
  3. Extraire le fichier souhaité.

Exemple de code

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Cette méthode déverrouille et extrait un fichier spécifique d’une archive RAR protégée par mot de passe de manière efficace.


5. Extraire tous les fichiers d’un RAR protégé par mot de passe

Pour extraire tous les fichiers d’une archive RAR protégée par mot de passe, suivez ces étapes :

  1. Chargez le fichier RAR chiffré.
  2. Entrez le mot de passe correct.
  3. Extraire tous les fichiers dans votre dossier de sortie souhaité.

Exemple de code

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Cette méthode garantit que vous extraire tous les fichiers chiffrés tout en préservant leur structure d’origine.


6. Obtenir une licence API gratuite

Pour débloquer les fonctionnalités complètes d’Aspose.ZIP, vous pouvez demander une licence temporaire gratuite.

Pour une documentation complète, visitez le Guide d’Aspose.ZIP ou engagez-vous avec la communauté sur le Forum Aspose pour toute question.


7. Conclusion et ressources supplémentaires

Résumé

Dans ce guide, nous avons couvert :

  • Comment extraire des fichiers RAR en C#
  • Extraction d’archives RAR protégées par mot de passe et chiffrées
  • Gestion des extractions simples et en batch

Avec Aspose.ZIP pour .NET, vous pouvez efficacement extraire, compresser et gérer des archives dans vos applications. Commencez à automatiser le traitement des fichiers RAR dès aujourd’hui pour seulement 99 $ !