Zipper un répertoire

0000001932     -      11/12/2012

Ce code montre comment produire un fichier ZIP qui contient un répertoire et tous ses sous-répertoires.

string d_newid = ...;
MercatorUi.Wait. WaitStatic .WaitWindow( "Zip en cours..." );
bool test = MercatorZipper. Zipper .ZipDirectory( Api .AddBS(dir), "c:\\foxcache\\" + d_newid + ".zip" , new MercatorZipper. ZipProgressDelegate (MercatorUi. Progress .QuickProgress));
MercatorUi.Wait. WaitStatic .WaitClear();

Le troisième paramètre de ZipDirectory est optionnel. Il permet ici d'afficher la barre de progression standard de Mercator au gré de l'avancement du zippage.

L'espace de noms MercatorZipper se trouve dans MercatorTunnel.dll.