disponibile su DotNetZip
Componente abbastanza valido perchè sono riuscito a comprimere un file uguale o inferiore a 2.5 Gb utilizzando DotNetZip, una libreria gratuita.
Per utilizzare questo esempio bisognerà scaricare la libreria e importarla nella solution di Visual Studio come una classica dll (tasto dx e add reference).
try
{
using (ZipFile zip = new ZipFile())
{
zip.ParallelDeflateThreshold = -1;
zip.AddFile("c:\test1.doc", ""); //example file
zip.AddFile("c:\test2.txt", ""); //example file
//....other files
zip.Save("c:\dirzip\test_zip.zip"); //example dir and file
}
}
catch (ZipException e)
{
//some code here
}