Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2013, 14:31
Avatar de Sougiro
Sougiro
 
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 17 años, 3 meses
Puntos: 1
Comprimir archivos con C#

hola,

estoy realizando un servicio con C# el cual utiliza el ensamblado Ionic.Zip para comprimir archivos desde una maquina diferente a donde esta instalado, el funciona bien y me guarda bien el archivo, pero al abrirlo este zip aparece con las carpetas de la ruta.

como puedo hacer para guardar el archivo con el nombre, pero sin las rutas, envió el código:

string nombreArchivo = getFullPath(document.FilePath);

ZipFile zip = new ZipFile();
//ZipFile zip = string.Concat(nombreArchivo, ".zip");
Log.Info("Se inicia compresion del archivo");
try
{
Log.Info("Archivo:... " + nombreArchivo);
zip.AddFile(nombreArchivo);

string nombreZip = Path.GetFileName(document.FilePath);
Log.Info("Zip:... " + nombreZip + ".ZIP");
//zip.Save(nombreArchivo + ".ZIP");

}
catch (Exception ex)
{

Log.Error("Error: No se pudo comprimir el archivo", ex);
continue;
}

Gracias por la ayuda.