Aspose.ZIP Extracteur RAR pour .NET

Aspose.ZIP Extracteur RAR pour .NET

Aspose.ZIP RAR Extractor pour .NET permet aux développeurs d’extraire et de désemballer les archives RR directement à l’intérieur de leurs applications .NET – sans s’appuyer sur les outils tiers. Soutenant les deux formats RER4 et ROR5 (y compris les fichiers protégés par mot de passe), ce plugin fournit une API hautes performances, sécurisée par fil conçue pour la gestion des ficher, les flux de travail d’archivage et l’intégration dans les pipelines personnalisées.

Installation et configuration

  • Ajoutez le paquet Aspose.ZIP à votre projet .NET via NuGet.
  • Configurez vos clés de licence pour une fonctionnalité illimité.
  • Pour la configuration complète et les cadres soutenus, voir le Guide d’installation .

Exemple : Extrait RAR Archive

using (var archive = new RarArchive("example.rar"))
{
    archive.ExtractToDirectory("extracted");
}

Caractéristiques et fonctionnalités

Archives complètes Extraction

  • Utilisez le ExtractToDirectory Méthode de décharge complète Rares Les archives.
  • Les dossiers de destination peuvent être définis dynamiquement pour des flux de travail flexibles.

Extraction sélective

  • Accès individuel par le biais de la Entries La propriété.
  • Extrait de fichiers spécifiques de manière programmée sans traiter l’ensemble de l’archive.
using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create("firstEntry.txt"))
    using (var source = archive.Entries[0].Open())
    {
        byte[] buffer = new byte[1024];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

Support des archives cryptées

  • Extrait de contenu des archives RAR protégées par mot de passe.
  • Donnez votre mot de passe lors de la création d’un RarArchive de l’instance.

Compatibilité RAR4 et RR5

  • Il prend en charge les archives RAR4 classiques et les nouveaux conteneurs.
  • Assure la compatibilité de la transversion pour le patrimoine et les cas d’utilisation modernes.

Extraction basée sur le courant

  • Les archives extraites entrent directement dans les courants de mémoire pour un traitement ultérieur.
  • Évitez le disque inutile I/O, idéal pour les applications du côté du serveur et du cloud.

Erreur de traitement

  • Des exceptions complètes différencient les erreurs I/O, les problèmes de format et les archives corrompues.
  • Integre sans fil avec les cadres de logement pour les diagnostics.

Opérations Thread-Safe

  • Construit pour travailler dans des environnements multi-triés.
  • Extrait des archives simultanément sur plusieurs filets ou tâches.

Conseils et meilleures pratiques

  • Utilisez toujours la dernière version d’Aspose.ZIP pour accéder aux corrections de bugs et aux améliorations de performance.
  • Mise en œuvre de gestion d’erreurs structurées lors de la tâche avec des archives inconnues ou grandes.
  • Pour les fichiers protégés par mot de passe, gérer les identifiants en toute sécurité.
  • Extraction de test contre une variété d’archives RAR (RAR4, Rar5, chiffré, multi-volume) pour assurer une grande compatibilité.
  • Utilisez l’extraction basée sur le courant pour le traitement dans des applications sensibles à la mémoire ou hébergées dans le cloud.

Exemple avancé: Extrait à Stream

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var source = archive.Entries[0].Open())
    using (var destination = File.Create("entryOutput.txt"))
    {
        byte[] buffer = new byte[4096];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

Questions fréquentes posées

**Quel est le but des fichiers RAR?**Comprimez les fichiers RAR et confectionnez plusieurs données dans un seul archive, réduisant la taille et simplifiant les transferts.

**Qu’est-ce qui différencie RAR de ZIP?**RAR offre généralement de meilleures proportions de compression, soutient la division en volumes, la protection de mot de passe et les fonctionnalités de récupération d’erreurs.

**Le extracteur gère-t-il les fichiers protégés par mot de passe?**Oui. Vous pouvez fournir des mots de passe programmés lors de l’ouverture des archives RAR.

**Quels formats sont soutenus?**L’extracteur soutient les archives RAR4 et RAR5.

**Puis-je extraire uniquement des fichiers spécifiques?**Oui, en itérant à travers le Entries Recueillir et extraire des articles individuels.

**Comment gérer les archives corrompues?**Les mécanismes de traitement des erreurs fournissent des données d’exception détaillées, vous permettant de mettre en œuvre une logique de retrait ou un rapport d’erreur utilisateur.

**Est-ce que c’est un thread-safe?**Le RAR Extractor est conçu pour les flux de travail d’extraction multi-trade.

Environnements soutenus

  • Systèmes d’exploitation : Windows, macOS, Linux (avec .NET Framework ou .NET Core).
  • Langues : C#, F #, VB.NET, Delphi, C++ (via COM Interop).
  • Identification : Microsoft Visual Studio, JetBrains Rider, Code de studio.

Avec Aspose.ZIP RAR Extractor pour .NET , vous pouvez intégrer de manière fiable les capacités d’extraction robustes de RR dans vos applications .NET – traiter efficacement les fichiers simples et cryptés.

 Français