Come creare un archivio 7z in C#

Come creare un archivio 7z in C#

Cet article de base explique comment créer un fichier 7z en C#. Il comprend des étapes détaillées et un échantillon de code pour démontrer comment créer un fichier 7z dans vos applications sans nécessiter des outils tiers ou des applications de compression.

Avantages de la création d’archives 7z

  • Ratio de compression élevée:- Le format 7z fournit souvent une meilleure compression par rapport aux autres formats.

  • Soutien multi-travail:- Il permet des vitesses de compression plus rapides en utilisant plusieurs cœurs CPU.

  • Crédit de chiffrement:- Offre un cryptage AES-256 pour une sécurité accrue des données archivées.

Étiquette : Préparer l’environnement

  • Configurez Visual Studio ou tout IDE .NET compatible.
  • Installez Aspose.ZIP via NuGet Package Manager.

Guide étape par étape pour créer l’archive 7z

Étape 1 : Installer Aspose.ZIP

Ajoutez le Aspose.ZIP Bibliothèque pour votre projet en utilisant NuGet.

Install-Package Aspose.ZIP

Étape 2 : Initialisez l’objet 7ZipArchive

Créer un exemple de la SevenZipArchive La classe.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Étape 3 : Ajouter des fichiers et des directeurs

Utilisez le CreateEntries méthode pour ajouter des fichiers ou des directories à l’archive.

archive.CreateEntries("folder");

Étape 4 : sauvegarder l’archive 7z

Enfin, sauvez l’archive comme un fichier 7z sur le disque.

archive.Save("folder.7z");

Exemple de code complet pour créer un archive 7z

Voici un exemple complet de C# qui illustre le processus de création d’archives 7z:

// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries("folder");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

Informations supplémentaires

  • La bibliothèque Aspose.ZIP permet des fonctionnalités avancées telles que le cryptage AES pour sécuriser vos archives.
  • Vous pouvez également mettre en œuvre le multithreading pour un traitement plus rapide lors de la création d’archives.

Conclusion

Ce tutoriel vous a montré comment créer un archive 7z en C# en utilisant Aspose.ZIP. Le processus est simple, et avec la flexibilité de la bibliothèque, vous pouvez facilement gérer différents types de fichiers et améliorer les capacités de gestion de fichiers de votre application.

 Français