Come creare un archivio 7z in C#

Come creare un archivio 7z in C#

Questo articolo di base spiega come creare un archivio 7z in C#. Ci sono passaggi dettagliati e un campione di codice per dimostrare come creare un file 7z all’interno delle tue applicazioni senza bisogno di strumenti o applicazioni di compressione di terze parti.

I vantaggi della creazione di 7z Archivi

  • Ratio di alta compressione:- Il formato 7z fornisce spesso una migliore compressione rispetto ad altri formati.

  • Supporto multi-trading:- Consente velocità di compressione più veloce utilizzando più core CPU.

  • Il codice di crittografia:- Offre crittografia AES-256 per migliorare la sicurezza dei dati archiviati.

Prerequisiti: preparare l’ambiente

  • Inserisci Visual Studio o qualsiasi compatibile .NET IDE.
  • Installare Aspose.ZIP tramite NuGet Package Manager.

Guida passo dopo passo per creare archivio 7z

Passo 1: Installare Aspose.ZIP

Aggiungi il Aspose.ZIP Libreria per il tuo progetto utilizzando NuGet.

Install-Package Aspose.ZIP

Passo 2: Iniziare l’oggetto SevenZipArchive

Crea un esempio di SevenZipArchive di classe.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Passo 3: Aggiungi file e directory

Utilizzare il CreateEntries Metodo per aggiungere file o directory all’archivio.

archive.CreateEntries("folder");

Passo 4: Salva l’archivio 7z

Infine, salvare l’archivio come file 7z sul disco.

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

Esempio di codice completo per creare un archivio 7z

Ecco un esempio completo di C# che illustra il processo di creazione dell’archivio 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");
}

Informazioni aggiuntive

  • La biblioteca Aspose.ZIP consente funzionalità avanzate come la crittografia AES per proteggere i tuoi archivi.
  • Puoi anche implementare multithreading per un trattamento più veloce durante la creazione di archivi.

conclusione

Questo tutorial ti ha mostrato come creare un archivio 7z in C# utilizzando Aspose.ZIP. Il processo è semplice, e con la flessibilità della biblioteca, puoi facilmente gestire diversi tipi di file e migliorare le capacità di gestione dei file della tua applicazione.

 Italiano