¿Cómo comprimir una carpeta existente con archivos dentro?

Estoy usando SharpZipLib y necesito comprimir una carpeta existente donde hay archivos dentro.

Ejemplo: Necesito comprimir "Folder2"

C:\Carpeta1\Carpeta2

Folder2 tiene dos archivos a.txt y b.txt

Mi código actual usa "FastZip"

        FastZip fastzip = new FastZip();
        Boolean recurse = true;
        String filter = null;

        fastzip.CreateZip(folderName, @"\" + folderName, recurse, filter);

Me sale un error de:

Se deniega el acceso a la ruta C:\Folder1\Folder2.

¿Algún experto aquí en SharZipLib? :)

preguntado el 04 de julio de 12 a las 10:07

Podría usar más código del que has dado -

1 Respuestas

Habría esperado que c:\folder1\folder2 le pasara folder2 como la opción, ya que no muestra todo su código, para fallar.

Espero que lo siguiente funcione asumiendo que el nombre de la carpeta = "c:\carpeta1\carpeta2"

FastZip fastzip = new FastZip(); 
        Boolean recurse = true; 
        String filter = null; 

        fastzip.CreateZip("azip.zip",  folderName, recurse, filter);

Respondido 04 Jul 12, 10:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.