Foros del Web » Programación para mayores de 30 ;) » .NET »

Comprimir archivos con C#

Estas en el tema de Comprimir archivos con C# en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/01/2013, 14:31
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 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.
  #2 (permalink)  
Antiguo 17/01/2013, 16:20
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: Comprimir archivos con C#

Cita:
omo puedo hacer para guardar el archivo con el nombre, pero sin las rutas,
No entiendo la duda , danos más detalle de lo que pretendes hacer

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 18/01/2013, 06:29
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Comprimir archivos con C#

Hola,

lo que yo quiero hacer es comprimir un archivo que se encuentra en la ruta \\172.16.32.126\d$\data\co_pm\pricatedi_out\ok, pero cuando lo hago con el ensamblando de ionic, dentro del zip me crea todas las carpetas que menciono.

como hago para que eso no pase, que solo me cree el zip con el archivo sin todo el directorio mencionado.

gracias.

Etiquetas: comprimir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:17.