Descargar archivo de servidor FTP
Publicado por eotinianor (13 intervenciones) el 12/05/2011 22:59:41
Buscando en internet encontré y adapte a mis necesidades el siguiente código:
Dim RutaFTP As String = "Servidor y ruta FTP"
Dim usuario As String = "xxxx"
Dim clave As String = "xxxx"
Dim dirFtp As FtpWebRequest = CType(FtpWebRequest.Create(RutaFTP), FtpWebRequest)
Dim cr As New NetworkCredential(usuario, clave)
dirFtp.Credentials = cr
dirFtp.Method = WebRequestMethods.Ftp.ListDirectory
Dim reader As New System.IO.StreamReader(dirFtp.GetResponse().GetResponseStream())
Dim res As String = reader.ReadToEnd
MsgBox(res)
reader.Close()
Esta rutina me muestra la lista de archivos que se encuentran en una ruta del servidor FTP
Intente adaptarlo para descargar dichos archivos del siguiente modo:
.............
Igual hasta aqui
dirFtp.Method = WebRequestMethods.Ftp.DownloadFile
Dim reader As New System.IO.StreamReader(dirFtp.GetResponse().GetResponseStream())
Aqui no conozco el codigo para descargar los archivos
He encontrado ejemplos en internet para descargar solo en modo binario, pero mis archivos son txt (ascii) y no encuentro como hacerlo.
Gracias por su atención
Dim RutaFTP As String = "Servidor y ruta FTP"
Dim usuario As String = "xxxx"
Dim clave As String = "xxxx"
Dim dirFtp As FtpWebRequest = CType(FtpWebRequest.Create(RutaFTP), FtpWebRequest)
Dim cr As New NetworkCredential(usuario, clave)
dirFtp.Credentials = cr
dirFtp.Method = WebRequestMethods.Ftp.ListDirectory
Dim reader As New System.IO.StreamReader(dirFtp.GetResponse().GetResponseStream())
Dim res As String = reader.ReadToEnd
MsgBox(res)
reader.Close()
Esta rutina me muestra la lista de archivos que se encuentran en una ruta del servidor FTP
Intente adaptarlo para descargar dichos archivos del siguiente modo:
.............
Igual hasta aqui
dirFtp.Method = WebRequestMethods.Ftp.DownloadFile
Dim reader As New System.IO.StreamReader(dirFtp.GetResponse().GetResponseStream())
Aqui no conozco el codigo para descargar los archivos
He encontrado ejemplos en internet para descargar solo en modo binario, pero mis archivos son txt (ascii) y no encuentro como hacerlo.
Gracias por su atención
Valora esta pregunta


0