Com crear l'arxiu 7z en C#
Aquest article bàsic explica com crear un arxiu 7z en C#. Inclou passos detallats i una mostra de codi per demostrar com crear un arxiu 7z dins de les seves aplicacions sense necessitar qualsevol eina de tercers o aplicacions de compressi.
Beneficis de crear 7z Arxius
Alta taxa de compressi:- El format 7z sovint proporciona una millor compressió en comparació amb altres formats.
Suport multi-tendència:- Facilita velocitats de compressió més ràpides mitjançant l’ús de múltiples cores de CPU.
Creació de codificaci:- Ofereix criptografia AES-256 per millorar la seguretat de les dades arxivades.
Previsió: Preparar el medi ambient
- Instal·lació de Visual Studio o qualsevol compatible .NET IDE.
- Instal·la Aspose.ZIP a través de NuGet Package Manager.
Guia de pas a pas per crear l’arxiu 7z
Pas 1: Instal·lació Aspose.ZIP
Add the Aspose.ZIP
library to your project using NuGet.
Install-Package Aspose.ZIP
Pas 2: Iniciar l’objecte SevenZipArchive
Create an instance of the SevenZipArchive
class.
using Aspose.Zip.SevenZip;
SevenZipArchive archive = new SevenZipArchive();
Pas 3: Afegir arxius i direccions
Use the CreateEntries
method to add files or directories to the archive.
archive.CreateEntries("folder");
Pas 4: Salvar l’arxiu 7z
Finalment, guardar l’arxiu com un fitxer 7z en el disc.
archive.Save("folder.7z");
Exemple de codi complet per crear un arxiu 7z
Aquí teniu un exemple complet de C# que il·lustra el procés de creació de l’arxiu 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");
}
Informació addicional
- La biblioteca Aspose.ZIP permet per a característiques avançades com ara la criptografia AES per protegir els seus arxius.
- També es pot implementar multithreading per a un processament més ràpid quan es creen arxius.
Conclusió
Aquest tutorial t’ha mostrat com crear un arxiu 7z en C# utilitzant Aspose.ZIP. El procés és senzill, i amb la flexibilitat de la biblioteca, pots gestionar fàcilment diferents tipus de fitxers i millorar les capacitats de gestió de fitxers de la teva aplicaci.