
Dans un article précédent, nous avons exploré comment créer des archives ZIP en utilisant C#. Maintenant, nous allons nous concentrer sur le format 7z, qui est réputé pour son taux de compression élevé et ses capacités robustes de cryptage AES 256 bits. Cela fait de la bibliothèque .NET 7z un choix idéal pour gérer des archives de manière sécurisée et efficace.
Ce que vous apprendrez
Dans ce tutoriel, vous apprendrez comment créer des archives 7z (7-Zip) par programmation en utilisant C#. Nous aborderons les sujets suivants :
- Créer une archive 7z avec une seule entrée
- Créer une archive 7z cryptée par AES
- Définir des mots de passe différents pour les entrées 7z
Nous utiliserons l’API Aspose.ZIP for .NET. Vous pouvez installer cette bibliothèque via :
- Gestionnaire de paquets NuGet
- Télécharger le DLL et l’inclure dans votre projet
Créer une archive 7z (7-Zip) en utilisant C#
Vous pouvez compresser des fichiers dans une archive 7z, adaptée à la fois aux scénarios de fichiers uniques et multiples fichiers. Cette fonctionnalité offre une solution économique pour les développeurs à la recherche d’un outil d’extraction RAR .NET.
Créer une archive 7z avec une seule entrée
Pour créer une archive 7z avec un seul fichier, suivez ces étapes :
- Ouvrez un nouveau FileStream pour créer le fichier 7z.
- Instanciez la classe SevenZipArchive.
- Ajoutez le fichier en utilisant SevenZipArchive.CreateEntry.
- Enregistrez l’archive avec SevenZipArchive.Save.
Voici un exemple C# pour illustrer :
Créer une archive 7z avec plusieurs entrées
Pour compresser plusieurs fichiers dans une seule archive 7z :
- Créez une instance de la classe SevenZipArchive.
- Utilisez SevenZipArchive.CreateEntries et passez le chemin du dossier.
- Enregistrez l’archive avec SevenZipArchive.Save.
Exemple :
Créer une archive 7z cryptée par AES en utilisant C#
Pour sécuriser vos archives, vous pouvez utiliser le cryptage AES, une fonctionnalité de la bibliothèque .NET 7z qui renforce la sécurité des archives :
- Créez une instance de SevenZipAESEncryptionSettings.
- Configurez les paramètres de cryptage nécessaires.
- Ajoutez des entrées à l’archive et enregistrez-la.
Exemple :
Définir des mots de passe différents pour les entrées 7z en utilisant C#
Pour attribuer des mots de passe uniques à différentes entrées de votre archive :
- Ouvrez un FileStream pour l’archive 7z.
- Utilisez SevenZipArchive.CreateEntry pour ajouter des entrées tout en spécifiant des mots de passe individuels.
- Enregistrez l’archive.
Exemple :
Conclusion
Dans cet article, nous avons exploré comment créer des archives 7z par programmation en C#, les sécuriser avec cryptage AES, et attribuer des mots de passe uniques aux entrées. Pour des fonctionnalités plus avancées et des meilleures pratiques, consultez la documentation Aspose.ZIP.
En utilisant le plugin Aspose pour .NET, vous pouvez gérer efficacement des archives, appliquer un cryptage et rationaliser vos flux de travail—tout cela pour seulement 99 $. Débloquez des fonctionnalités avancées dès aujourd’hui avec ce plugin d’extraction d’archives .NET fiable, prenant en charge tous les formats majeurs !