Aspose.Zip pour .NET - Tutoriel sur le stockage sécurisé de fichiers

Dans le monde du développement .NET, la gestion et la manipulation de fichiers sont une tâche courante. Aspose.Zip pour .NET est une bibliothèque puissante qui offre aux développeurs la possibilité de compresser, décompresser et manipuler des archives zip de manière transparente. Dans ce didacticiel, nous aborderons un scénario spécifique : stocker plusieurs fichiers sans compression et les protéger par un mot de passe. À la fin de ce guide, vous disposerez des connaissances nécessaires pour implémenter cette fonctionnalité à l’aide d’Aspose.Zip pour .NET.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Bibliothèque Aspose.Zip pour .NET : assurez-vous que la bibliothèque Aspose.Zip pour .NET est installée. Vous pouvez le téléchargerici.

  • Répertoire de documents : préparez un répertoire dans lequel se trouvent vos fichiers sources. Dans l’exemple fourni, la variabledataDir représente votre répertoire de documents.

Importer des espaces de noms

Pour commencer, importons les espaces de noms nécessaires pour notre code :

// Le chemin d'accès au répertoire de ressources.
string dataDir = "Your Document Directory"

// Importer les espaces de noms Aspose.Zip
using Aspose.Zip;
using Aspose.Zip.Settings.Compression;
using Aspose.Zip.Settings.Encryption;

Étape 1 : ouvrez le fichier Zip

//ExStart : StoreMutlipleFilesWithoutCompressionWithPassword
using (FileStream zipFile = File.Open(dataDir + "StoreMutlipleFilesWithoutCompressionWithPassword_out.zip", FileMode.Create))
{

Cette étape consiste à créer un nouveau fichier zip en utilisantFileStream. Le fichier sera nommé “StoreMutlipleFilesWithoutCompressionWithPassword_out.zip”.

Étape 2 : ouvrez le fichier source

using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
{

Ici, nous ouvrons le premier fichier source, “alice29.txt”, qui sera stocké dans l’archive zip.

Étape 3 : Créer une archive

using (var archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings(), new AesEcryptionSettings("p@s$", EncryptionMethod.AES256))))
{

Dans cette étape, nous créons une instance duArchive classe, spécifiant les paramètres de compression et de chiffrement. Nous utilisons leStoreCompressionSettings pour stocker des fichiers sans compression etAesEcryptionSettings pour appliquer le cryptage AES avec un mot de passe (“p@s$”).

Étape 4 : Créer une entrée d’archive et enregistrer

archive.CreateEntry("alice29.txt", source1);
archive.Save(zipFile);

Cette dernière étape consiste à créer une entrée dans l’archive pour “alice29.txt” et à sauvegarder l’archive, complétant ainsi le processus de stockage d’un fichier sans compression et avec protection par mot de passe.

Concluez votre didacticiel en résumant les points clés et en encourageant les lecteurs à explorer d’autres possibilités avec Aspose.Zip pour .NET.

Conclusion

Dans ce didacticiel, nous avons expliqué comment utiliser Aspose.Zip pour .NET pour stocker plusieurs fichiers sans compression et les sécuriser avec un mot de passe. Alors que vous poursuivez votre parcours avec le développement .NET, tirez parti des capacités d’Aspose.Zip pour rationaliser les tâches de gestion de fichiers et améliorer la sécurité de vos applications.


FAQ

Puis-je utiliser Aspose.Zip pour .NET avec d’autres méthodes de chiffrement ?

Oui, Aspose.Zip prend en charge diverses méthodes de cryptage. Consultez la documentationici pour plus de détails.

Où puis-je obtenir de l’assistance pour Aspose.Zip pour .NET ?

Visiter leForum Aspose.Zip pour le soutien et les discussions de la communauté.

Existe-t-il un essai gratuit disponible pour Aspose.Zip pour .NET ?

Oui, vous pouvez accéder à l’essai gratuitici.

Comment puis-je obtenir une licence temporaire pour Aspose.Zip pour .NET ?

Demander une licence temporaireici.

Où puis-je acheter Aspose.Zip pour .NET ?

Vous pouvez acheter Aspose.Zip pour .NETici.