
In un post precedente, abbiamo esplorato come creare archivi ZIP utilizzando C#. Ora, sposteremo la nostra attenzione sul formato 7z, noto per il suo elevato rapporto di compressione e le robuste capacità di crittografia AES a 256 bit. Questo rende la libreria .NET 7z una scelta ideale per gestire archivi in modo sicuro ed efficiente.
Cosa Imparerai
In questo tutorial, imparerai come creare archivi 7z (7-Zip) programmaticamente utilizzando C#. Tratteremo i seguenti argomenti:
- Creare un Archivio 7z con un’Entrata Singola
- Creare un Archivio 7z Crittografato AES
- Impostare Password Diverse per le Entrate 7z
Utilizzeremo l’API Aspose.ZIP per .NET. Puoi installare questa libreria tramite:
- NuGet Package Manager
- Scarica il DLL e includilo nel tuo progetto
Crea Archivio 7z (7-Zip) utilizzando C#
Puoi comprimere file in un archivio 7z, adatto sia per un file singolo che per più file. Questa funzionalità offre una soluzione economica per gli sviluppatori in cerca di uno strumento di estrazione RAR per .NET.
Crea Archivio 7z con un’Entrata Singola
Per creare un archivio 7z con un file singolo, segui questi passaggi:
- Apri un nuovo FileStream per creare il file 7z.
- Instanzia la classe SevenZipArchive.
- Aggiungi il file utilizzando SevenZipArchive.CreateEntry.
- Salva l’archivio con SevenZipArchive.Save.
Ecco un esempio in C# per illustrare:
Crea Archivio 7z con Entrate Multiple
Per comprimere più file in un singolo archivio 7z:
- Crea un’istanza della classe SevenZipArchive.
- Usa SevenZipArchive.CreateEntries e passa il percorso della cartella.
- Salva l’archivio con SevenZipArchive.Save.
Esempio:
Crea un Archivio 7z Crittografato AES utilizzando C#
Per proteggere i tuoi archivi, puoi utilizzare la crittografia AES, una funzionalità della libreria .NET 7z che migliora la sicurezza degli archivi:
- Crea un’istanza di SevenZipAESEncryptionSettings.
- Configura i parametri di crittografia necessari.
- Aggiungi le entrate all’archivio e salvalo.
Esempio:
Imposta Password Diverse per le Entrate 7z utilizzando C#
Per assegnare password uniche a diverse entrate all’interno del tuo archivio:
- Apri un FileStream per l’archivio 7z.
- Usa SevenZipArchive.CreateEntry per aggiungere le entrate specificando password individuali.
- Salva l’archivio.
Esempio:
Conclusione
In questo articolo, abbiamo esplorato come creare archivi 7z programmaticamente in C#, proteggerli con crittografia AES e assegnare password uniche alle entrate. Per funzionalità più avanzate e best practices, dai un’occhiata alla documentazione di Aspose.ZIP.
Utilizzando il Plugin Aspose per .NET, puoi gestire archivi in modo efficiente, applicare crittografia e semplificare i tuoi flussi di lavoro—il tutto per soli $99. Sblocca funzionalità avanzate oggi stesso con questo affidabile plugin di estrazione di archivi .NET, che supporta tutti i principali formati!