Hola amigos del foro, tengo la siguiente duda estoy generando un archivo txt separado por comas, bueno eso no es el problema, los archivos los deposito en una carpeta en una ruta en especifica, tampoco es el problema, el problema viene al zipear la carpeta yo quiero que la carpeta que acabo de generar con los txt que genero mi programa se zipee con todo lo que tiene dentro, utilizo una ddl ICSharpCode.SharpZipLib, para zipear la carpeta y la carpeta la zipeea pero el contenido no, y yo quiero que zipee todo lo que tiene esa carpeta, porque al final de ejecutarse mi programa observo la carpeta que cree, y tiene toda la informacion, pero la que zipea esta vacia.
Como le puedo hacer para que la info que tiene esa carpeta tmb se zipee, utilizo la sig. sentencia que venia en la clase de esa ddl:
''' <summary>
''' Adds files to a zip file.
''' </summary>
''' <param name="zipFilename">Name of the zip file. If it does not exist, it will be created. If it exists, it will be updated.</param>
''' <param name="sourceFolder">Name of the folder from which to add files.</param>
''' <param name="fileMask">Name of the file to add to the zip file. Can include wildcards.</param>
''' <param name="recursive">Specifies if the files in the sub-folders of <paramref name="sourceFolder"/> should also be added.</param>
''' <param name="password">Specifies the password to be used for the zip file. If blank, don't use a password</param>
''' <returns>True if successfull</returns>
Public Function AddFilesToZip(ByVal zipFilename As String, ByVal sourceFolder As String, ByVal fileMask As String, ByVal recursive As Boolean, ByVal password As String) As Boolean Implements IZip.AddFilesToZip
Try
_AddFilesToZip(zipFilename, sourceFolder, fileMask, recursive, password)
Catch
Return False
End Try
Return True
End Function
Yo mi sentencia la ejecuto de la siguiente manera:
Dim oZipHelper As KellermanSoftware.SharpZipWrapper.ZipHelper = New KellermanSoftware.SharpZipWrapper.ZipHelper()
oZipHelper.AddFilesToZip(rutaDestino & "\" & nombreArchivo & ".zip", rutaDestino & "\" & nombreArchivo, System.IO.Path.GetFileName(rutaDestino & "\" & nombreArchivo), True, "Ronec")