Extracteur Universel pour .NET
Introduction à l’Extracteur Universel pour .NET
L’Extracteur Universel pour .NET est un plugin qui permet aux développeurs d’extraire des archives et des fichiers compressés dans différents formats, notamment ZIP, RAR, 7Z, TAR, GZIP, etc. Ce guide fournit une vue d’ensemble des fonctionnalités disponibles et explique comment effectuer des tâches courantes à l’aide d’exemples de code en .NET.
Formats d’Archive pris en Charge
L’Extracteur Universel pour .NET prend en charge un large éventail de formats d’archive, notamment :
- ZIP (.zip)
- RAR (.rar)
- 7Z (.7z)
- TAR (.tar)
- GZIP (.gz)
- BZIP2 (.bz2)
Extraction des Archives
Pour extraire une archive à l’aide de l’Extracteur Universel pour .NET, vous pouvez utiliser l’exemple de code suivant :
using System.IO;
using Aspose.Zip;
// Créez une nouvelle instance de la classe Archive
using (var archive = new Archive("example.zip"))
{
// Extraiez l'archive vers un répertoire
archive.ExtractToDirectory("extracted");
}
Ce code extrait le contenu de l’archive example.zip
vers un répertoire nommé extracted
.
Extraction des Archives avec Protection par Mot de Passe
Si une archive est protégée par mot de passe, vous pouvez l’extraire à l’aide de l’exemple de code suivant :
using System.IO;
using Aspose.Zip;
// Créez une nouvelle instance de la classe Archive
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "VOTRE-MOT-DE-PASSE" })
{
// Extraiez l'archive vers un répertoire
archive.ExtractToDirectory("extracted");
}
Ce code extrait le contenu de l’archive example.zip
, qui est protégée par mot de passe, vers un répertoire nommé extracted
.
Listing du Contenu de l’Archive
Pour lister le contenu d’une archive sans l’extraire, vous pouvez utiliser l’exemple de code suivant :
using System.IO;
using Aspose.Zip;
// Créez une nouvelle instance de la classe Archive
using (var archive = new Archive("example.zip"))
{
// Obtenir les entrées dans l'archive
var entries = archive.Entries;
// Itérez sur les entrées et affichez leurs noms
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
Ce code liste le contenu de l’archive example.zip
sans l’extraire.