DotNetZip è una piccola (200kb) ed utile libreria finalizzata a manipolare e creare i file compressi in formato Zip. Naturalmente, come dice il nome, è una libreria scritta in .NET e quindi utilizzabile in qualsiasi applicazione .NET, scritta sia in VB.NET sia in C#. Tra le cose che possiamo fare con questa libreria abbiamo:
- creazione di archivi Zip tramite aggiunta di file o intere cartelle
- estrazione di file da archivi esistenti
- modifica di archivi esistenti tramite la rimozione o l'aggiunta di file
- impostazione di password sull'archivio
- leggere un archivio da uno stream oltre che da un file
- estrazione del contenuto dell'archivio in file o stream
Le possibilità sono quindi varie e queste operazioni possono essere eseguite in qualsiasi tipo di applicazione .NET. Infatti DotNetZip può essere utilizzata in applicazioni WinForms, ASP.NET, ma anche Console e WPF. I file Zip prodotti con DotNetZip possono poi essere utilizzati sia in ambiente Windows che su Linux. Tutto questo in una piccola e comoda DLL che è sufficiente referenziare nei propri progetti. Trovate la libreria nonché tutta la documentazione necessaria per il suo utilizzo su CodePlex.