Extract RAR Files in C#

Introduction

Les archives RAR sont un choix populaire pour la compression et l’emballage de plusieurs fichiers dans un seul paquet. Dans ce guide, nous vous montrerons comment extraire les fichiers RAR en C#, y compris les archives RAR protégées par mot de passe et cryptées**. En utilisant Aspose.ZIP pour .NET, vous pouvez facilement extraire et gérer efficacement les archives RAR4 et RAR5.

Table des contenus

Mise en place de C# RAR Extraction

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

インストール

Vous pouvez installer la bibliothèque via NuGet avec le commandement suivant:

PM> Install-Package Aspose.Zip

Vous pouvez le télécharger directement à partir de la Page de téléchargement Aspose.

Extrait d’un fichier spécifique de RAR

Pour extraire un fichier unique d’un fichier RAR, suivez les étapes suivantes :

  • Téléchargez l’archive RAR en utilisant le RarArchive La classe.
  • Sélectionnez le fichier spécifique que vous souhaitez extraire.
  • Sauvez le fichier extrait à votre emplacement souhaité.

Code Exemple

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 fichier unique de l’archive RAR efficacement.

Extrait de tous les fichiers de l’archive RAR

Pour extraire tous les fichiers d’un fichier RAR, il suffit de suivre ces étapes :

  • Télécharger le fichier RAR.
  • Définir le directeur cible pour l’extraction.

Code Exemple

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

Cette approche extrait tous les fichiers de l’archive dans le catalogue spécifié.

Extrait d’un fichier de RAR protégé par mot de passe

Lorsque vous traitez un fichier RAR protégé par mot de passe, vous pouvez extraire un fichier spécifique en suivant les étapes suivantes :

  • Téléchargez l’archive RAR encryptée.
  • Fournir le bon mot de passe.
  • Extrait du fichier souhaité.

Code Exemple

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 bloque et extrait efficacement un fichier spécifique d’un archive RAR protégé par mot de passe.

Extraire tous les fichiers de la RAR protégée par mot de passe

Pour extraire tous les fichiers d’un fichier RAR protégé par mot de passe, suivez les étapes suivantes:

  • Téléchargez le fichier RAR crypté.
  • Entrez le bon mot de passe.
  • Extrait de tous les fichiers dans votre dossier de sortie souhaité.

Code Exemple

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

Cette méthode garantit que vous extrairez tous les fichiers cryptés tout en préservant leur structure originale.

Obtenez une licence API gratuite

Pour désactiver les fonctionnalités complètes d’Aspose.ZIP, vous pouvez demander une (licence temporaire gratuite) (https://purchase.aspose.com/licencement temporel).

Pour une documentation complète, visitez le Aspose.ZIP Guide ou engagez-vous avec la communauté au Forum de l’Aspose pour toute requête.

Conclusion et ressources supplémentaires

Résumé

Dans ce guide, nous couvrons :

    • Comment extraire des fichiers RAR en C#
    • Extrait des fichiers RAR protégés par mot de passe et cryptés
    • Traitement des extraits single et batch

Avec Aspose.ZIP pour .NET, vous pouvez efficacement extraire, comprimer et gérer les archives dans vos applications.

More in this category