Estrattore universale per .NET

L’extracteur universel pour .NET est un plugin spécialisé au sein de Aspose.ZIP pour .NET bibliothèque. il fournit une interface simplifiée pour extraire et décomprimer les archives dans plusieurs formats tels que ZIP, RAR, 7Z, TAR, GZ IP, et BZip2 . Ce plugin est conçu pour les développeurs qui nécessitent des capacités d’extraction efficaces sans avoir besoin de la surface API complète de Aspose.

Installation et configuration

  • Ajouter le paquet Aspose.ZIP à votre projet via NuGet:
dotnet add package Aspose.ZIP

Compatible avec:

  • Systèmes d’exploitation : Windows, macOS (10.12+), Linux (avec .NET Core 2.0+)
  • Frameworks : .NET Frames 2.0 à 4.8, .NET Standard 2.0+, .net Core, .NET 5 à 7
  • ID: Microsoft Visual Studio 2010-2022 et JetBrains Rider

Formats d’archives soutenus

Le plugin Universal Extractor soutient l’extraction des archives des formats suivants:

  • ZIP ( .zip)
  • RAR (.rar) – y compris RAR4 et Rar5
  • 7Z (environ 7z)
  • Le Tar (TAR)
  • GZIP ( .gz)
  • BZIP2 (.bz2) dans le cadre de la)

Caractéristiques et fonctionnalités

Extrait de l’ensemble des archives

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    archive.ExtractToDirectory("extracted");
}

Cela extrait tous les fichiers de l’archive dans le fichier spécifié extracted Directeur.

Extrait de mots de passe Archives protégés

using Aspose.Zip;

using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
    archive.ExtractToDirectory("extracted");
}

Ceci extrait le contenu d’un mot de passe protégé ZIP Les archives.

Liste des contenus Archive

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    foreach (var entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Ceci enregistre toutes les entrées dans l’archive sans les extraire.

Extrait de fichiers spécifiques

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    var entry = archive.Entries[0];
    entry.Extract("firstFile.txt");
}

Ceci n’extrait que le premier fichier de l’archive dans la voie de sortie.

Migliori pratiche

  • Utilisez toujours la dernière version de Aspose.ZIP pour une compatibilité maximale et des corrections de bugs.
  • Mettre en œuvre le traitement de l’erreur pour gérer les cas d’archives corrompus ou non soutenus avec grâce.
  • Utilisez la gestion de mot de passe en toute sécurité lorsque vous travaillez avec des archives protégées.
  • Pour les grands archives, préférez extraction de courant pour éviter la consommation de mémoire élevée.
  • Valider le format d’archive avant l’extraction afin de garantir la compatibilité avec votre flux de travail.

Questions fréquentes posées

**Peut Universal Extractor gérer des formats autres que ZIP?**Il prend en charge plusieurs formats tels que RAR, 7Z, TAR, GZIP et BZip2.

**Il prend en charge les archives cryptées?**Oui, les fichiers protégés par un mot de passe sont soutenus en fournissant la password pendant le chargement de l’archive.

**Puis-je enregistrer des fichiers avant de les extraire?**Oui, en itérant sur le Entries Vous pouvez vérifier le contenu des archives.

**Est-ce que Universal Extractor Multi-Tread est sûr?**Oui, vous pouvez l’utiliser en toute sécurité dans des environnements multi-triés, à condition que chaque exemple d’archive soit traité indépendamment.

**Est-ce que l’extraction est la seule fonction fournie?**Oui, ce plugin se concentre uniquement sur l’extraction des archives. Pour la compression avancée ou la création d’archives, utilisez la API complète Aspose.ZIP.

Avec Aspose.ZIP Universal Extractor pour .NET, vous pouvez facilement intégrer la décompression d’archives dans vos applications .Net, que vous traitez les annexes ZIP dans un client de courrier électronique, l’extraction de pièces Rares archives, ou intégrer l’extraction 7Z dans des pipelines automatisées.

 Français