Questo articolo di base spiega come creare un archivio 7z in C#. Include i passaggi dettagliati e l’esempio di codice per dimostrare come è possibile creare l’utilizzo del file C# 7z nelle applicazioni. Inoltre, non è necessario installare alcuno strumento di terze parti o applicazione di compressione per utilizzare questa funzione.
Passaggi per creare un archivio 7z in C#
- Installa Aspose.ZIP dal gestore di pacchetti NuGet per creare l’archivio 7z
- Inizializza un oggetto di classe SevenZipArchive
- Aggiungi tutti i file e le directory utilizzando il metodo CreateEntries
- Salva l’archivio di output come file 7z
Possiamo comprendere chiaramente il processo per creare un archivio 7z attraverso questo approccio passo dopo passo. I passaggi precedenti riguardano anche i dettagli di configurazione e quindi forniscono il codice C# 7zip example per creare l’archivio. Puoi comprimere un singolo file specificandone il nome o comprimere un’intera cartella utilizzando il suo percorso.
Codice per creare un archivio 7z in C#
namespace Create7zArchiveInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create 7z archive in CSharp | |
{ | |
// Initialize a license to avoid trial version limitations in output archive | |
Aspose.Zip.License licForZip= new Aspose.Zip.License(); | |
licForZip.SetLicense("Aspose.zip.lic"); | |
// Create an empty zip archive | |
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive()) | |
{ | |
// Call the CreateEntries function to add the folder containing the contents | |
archive.CreateEntries("folder"); | |
// Save the archive as 7z | |
archive.Save("folder.7z"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Per la creazione di un archivio di tipo 7z C#, i dettagli dell’ambiente e il codice di esempio sono condivisi qui. Questo codice prende il percorso di una cartella e crea un file di archivio 7zip contenente tutto il contenuto della cartella. Inoltre, puoi migliorare questo codice per incorporare la crittografia AES e la protezione con password per l’archivio. Tieni presente che puoi ridimensionare questo codice incorporandolo in un’applicazione basata su thread sfruttando al contempo il vantaggio dell’elaborazione parallela.
Questo tutorial spiega i dettagli per lavorare con l’applicazione basata su 7zip C#. Tuttavia, se vuoi imparare a estrarre file da un file ZIP, puoi leggere l’articolo su come estrarre il file ZIP in C#.