Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/06/2013, 10:40
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Asignar nombre a archivo comprimido.

Ha habido un pequeño error, porque has editado la pregunta y yo estaba leyendo lo que habías escrito antes.

Rebobinemos.

Como te dije en la respuesta de ayer, tienes que enumerar los ficheros e ir comprimiendolos uno a uno.

Código vb:
Ver original
  1. Dim txtFiles = Directory.EnumerateFiles(sourceDirectory, "*", SearchOption.AllDirectories)
  2.  
  3.             For Each currentFile As String In txtFiles
  4.                Comprimir(Path.GetFileNameWithoutExtension(currentFile))
  5.             Next
  6.  
  7.  
  8.  Private Sub Comprimir(Dim file as String)
  9.         Using zip As ZipFile = New ZipFile()
  10.             zip.AddFile(file, "")
  11.             zip.Save(file & ".zip")
  12.         End Using
  13.     End Sub

No me has dicho donde quieres guardar los archivos comprimidos, si en el mismo lugar que el archivo original o en otra ruta. Para cambiar eso, sólo tendrías que jugar con la ruta de guardado.

Un saludo.