Com crear un arxiu 7z en C#

Com crear un arxiu 7z en C#

Aquest article bàsic explica com crear un arxiu 7z a C#. Inclou passos detallats i un exemple de codi per demostrar com crear un fitxer 7z dins les teves aplicacions sense necessitat d’eines de tercers ni aplicacions de compressió.

Beneficis de crear arxius 7z

  1. Alta relació de compressió:
  • 7z format sovint ofereix una compressió millor que altres formats.
  1. Suport multihil:
  • Permet velocitats de compressió més ràpides utilitzant múltiples nuclis de CPU.
  1. Xifratge fort:
  • Ofereix xifratge AES-256 per a una seguretat millorada de les dades arxivades.

Requisits previs: Preparació de l’entorn

  1. Configura Visual Studio o qualsevol IDE compatible amb .NET.
  2. Instal·la Aspose.ZIP via NuGet Package Manager.

Guia pas a pas per crear un arxiu 7z

Pas 1: Instal·la Aspose.ZIP

Afegeix el Aspose.ZIP biblioteca al teu projecte mitjançant NuGet.

Install-Package Aspose.ZIP

Pas 2: Inicialitza l’objecte SevenZipArchive

Crea una instància del SevenZipArchive classe.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Pas 3: Afegeix fitxers i directoris

Utilitza el CreateEntries mètode per afegir fitxers o directoris a l’arxiu.

archive.CreateEntries("folder");

Pas 4: Desa l’arxiu 7z

Finalment, desa l’arxiu com a fitxer 7z al disc.

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

Exemple complet de codi per crear un arxiu 7z

Aquí tens un exemple complet en C# que il·lustra el procés de creació d’un arxiu 7z:

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

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

Informació addicional

  • La biblioteca Aspose.ZIP permet funcions avançades com el xifratge AES per protegir els teus arxius.
  • També pots implementar multithreading per a un processament més ràpid en crear arxius.

Conclusió

Aquest tutorial us ha mostrat com crear un arxiu 7z en C# utilitzant Aspose.ZIP. El procés és senzill i, amb la flexibilitat de la biblioteca, podeu gestionar fàcilment diferents tipus de fitxers i millorar les capacitats de gestió de fitxers de la vostra aplicació. Per a una exploració més profunda, consulteu tutorials sobre com extreure fitxers d’arxius ZIP.

 Català