Décompression avec préservation de la structure dans Aspose.ZIP

Toutes les classes d'archives à entrées multiples dans Aspose.ZIP ont la méthode ExtractToDirectory. Cette méthode extrait l'intégralité du contenu de l'archive dans le dossier fourni en respectant les sous-dossiers imbriqués. Voici quelques exemples de son utilisation, tous essentiellement identiques.

Comment décompresser une archive ZIP

Imaginez que vous disposez d’une archive ZIP avec des fichiers et des sous-dossiers bien organisés. La méthode ExtractToDirectory d’Aspose.ZIP simplifie le décompression de cette archive tout en conservant la structure d’origine. Avec une interface claire et intuitive, les utilisateurs peuvent facilement décompresser des fichiers dans des répertoires désignés, préservant ainsi l’intégrité de l’organisation.
Qu’il s’agisse de plusieurs entrées ou de sous-dossiers imbriqués, cette fonctionnalité polyvalente garantit un processus d’extraction sans tracas. Pour les archives ZIP, cela signifie que vos fichiers extraits seront placés dans le dossier désigné, avec des sous-dossiers reflétant l’organisation à l’intérieur de l’archive. Cela garantit un processus d’extraction propre et bien organisé, vous permettant d’économiser du temps et des efforts lors de la recréation manuelle de la hiérarchie des dossiers.

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Comment décompresser une archive RAR en respectant sa structure

L’objet RarArchive, probablement créé à l’aide d’une bibliothèque comme RarLib, gère la décompression d’une archive nommée “archive.rar”. Un seul appel à la méthode ExtractToDirectory extrait efficacement le contenu de l’archive dans le répertoire spécifié, “C:\extracted”. Ce processus rationalisé garantit l’extraction en toute sécurité de tous les fichiers et sous-dossiers, favorisant ainsi une intégration transparente dans le flux de travail de votre application. Découvrez la facilité et la fiabilité de l’extraction d’archives avec les bons outils.

    using (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.ExtractToDirectory("C:\\extracted");
    }

Décompresser CAB en respectant sa structure

Décompressez sans effort les archives CAB à l’aide de la classe CabArchive. Une seule ligne de code avec la méthode ExtractToDirectory extrait efficacement le contenu de « archive.cab » dans votre répertoire désigné, « C:\extracted ». Ce processus rationalisé garantit que tous les fichiers et sous-dossiers conservent leur structure d’origine, garantissant ainsi une expérience d’extraction fluide. Intégrez cette fonctionnalité pour une gestion transparente des archives CAB dans votre application.

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

Extraire le TAR avec une structure intacte

Extrayez sans effort les archives TAR tout en conservant leur structure de dossiers à l’aide de la méthode ExtractToDirectory. Cette fonctionnalité, souvent disponible dans des bibliothèques distinctes d’Aspose.ZIP, simplifie le processus d’extraction et garantit que tous les fichiers restent organisés dans le répertoire de sortie choisi.
Exemple :

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Décompresser XAR avec la structure conservée

L’extraction des archives XAR devient un jeu d’enfant avec la méthode ExtractToDirectory (disponible dans les bibliothèques conçues pour la gestion XAR). Cette méthode garantit un processus rationalisé, en conservant la structure de dossiers d’origine de l’archive dans le répertoire de sortie choisi. Pas besoin de recréer manuellement les dossiers : tous les fichiers sont placés à leur emplacement approprié, ce qui vous permet d’économiser du temps et des efforts.
Exemple :

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Autres fonctionnalités de l'API Aspose.ZIP pour .NET prises en charge

Utilisez la bibliothèque Aspose.ZIP C# pour convertir, fusionner, modifier des documents au format zip, extraire des données des archives, et bien plus encore !

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: