Intégration de l'API de Compression dans une Application .NET
L'intégration de la bibliothèque de compression est simple, et la plupart des opérations de compression et de décompression peuvent être réalisées avec quelques lignes de code.
Compression d'un Fichier Unique - C#
var dir = "Path/To/Directory/";
using (var arch = new Archive())
{
arch.CreateEntry("filename.dat", dir + "file.dat");
arch.Save(dir + "result.zip");
}
Ce code crée une archive ZIP nommée "result.zip" et y ajoute un fichier unique. Voici les principales opérations:
- Chemin du Dossier: Une variable dir contient le chemin du dossier où se trouvent les fichiers.
- Création de l’Archive: Utilisation de la déclaration using pour garantir une bonne gestion des ressources.
- Ajout d’un Fichier: Création d’une entrée "filename.dat" chargée depuis dir.
- Sauvegarde de l’Archive: L’archive est enregistrée sous "result.zip" dans le répertoire spécifié.
Aspose.ZIP pour .NET est une API flexible pour la compression et la gestion des archives au format ZIP. Elle permet aux applications .NET d'effectuer des opérations de compression/décompression de fichiers, d'archivage de dossiers et de chiffrement des archives. Elle prend en charge les formats d'archives les plus courants : ZIP, RAR, 7Zip, GZIP, BZ2, ainsi que plusieurs formats Linux comme CPIO, TAR, Lzip, Bzip2, XZ, Z. La bibliothèque offre une protection par mot de passe et un chiffrement basé sur ZipCrypto ou AES (AES128, AES192, AES256). Aspose.Zip fournit une API .NET permettant une gestion efficace de la compression et de l'archivage des fichiers.
Fonctionnalités Avancées de Compression et d'Archivage pour .NET Caractéristiques de l'API
Créer une archive à partir d'un ou plusieurs fichiers
Chiffrer ou déchiffrer une archive entière ou des entrées spécifiques
Ajouter des entrées à une archive existante
Supprimer des entrées d'une archive existante
Compresser un dossier en respectant sa structure
Décompresser un dossier en respectant sa structure
Compresser des fichiers volumineux en utilisant le traitement parallèle
Comment Extraire un Fichier RAR avec .NET
Avec Aspose.Zip pour .NET, vous pouvez facilement extraire le contenu des archives RAR dans un répertoire. L’opération utilise la classe RarArchive
pour charger et extraire les entrées.
Extraction d'Archives RAR via .NET
using (RarArchive archive = new RarArchive("archive.rar"))
{
archive.ExtractToDirectory("extracted");
}
L'exemple ci-dessous montre comment extraire une archive RAR en utilisant l'API Aspose.Zip pour .NET. Le script extrait toutes les entrées de l'archive RAR vers un répertoire spécifié, garantissant une haute performance et une grande flexibilité.
Convertir un Fichier ZIP avec C#
Avec .NET, vous pouvez utiliser la classe SevenZipArchive
pour convertir un fichier ZIP en 7Z. Cela implique d’extraire les données du ZIP et de les ajouter à une nouvelle archive 7Z.
Conversion de ZIP en 7Z avec .NET
using (SevenZipArchive sevenZipArchive = new SevenZipArchive())
{
using (Archive archive = new Archive("source.zip"))
{
for (int i = 0; i < archive.Entries.Count; i++)
{
var ms = new MemoryStream();
archive.Entries[i].Extract(ms);
ms.Seek(0, SeekOrigin.Begin);
sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
}
}
sevenZipArchive.Save("output.7z");
}
Le code ci-dessous illustre la conversion d'une archive ZIP en 7Z en utilisant C#.
Autres Fonctionnalités de l'API Aspose.ZIP pour .NET
Utilisez la bibliothèque Aspose.ZIP pour C# afin de convertir, fusionner, modifier des archives ZIP, extraire des données et bien plus encore.
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories