OBTENER LISTA DE ARCHIVOS DEL FTP
En el post anterior vimos, como subir y bajar de forma sencilla archivos del ftp, para volver a verlo aqui, pues bien, esto no estaria completo si no sabemos cual o cuales son los fichero que queremos descargar.
Para saber cuales son estos ficheros, esta vez vamos a utilizar FtpWebRequest, FtpWebResponse.
Muy bien , pues veamos el ejemplo:
Creamos el request del ftp, lo asignamos de la siguiente manera.
1 |
Dim Requiere As FtpWebRequest = WebRequest.Create("ftp://miftp.com") |
A continuacion asignamos el metodo que queremos utilizar y las credenciales.
1 2 3 |
Requiere.Method = WebRequestMethods.Ftp.ListDirectoryDetails Dim cred As New Net.NetworkCredential("usuario", "contraseña") Requiere.Credentials = cred |
Bien, ahora vamos a descargar el contenido , usando response, y el interprete que sera StreamReader.
1 2 3 |
Dim respuesta As FtpWebResponse = Requiere.GetResponse Dim Sr As New StreamReader(respuesta.GetResponseStream) Dim lst = Sr.ReadToEnd |
Usando un objeto en este caso Lst aqui estara el contenido que tiene el ftp, y con esto ya podriamos saber que archivo o archivos son los que queremos descargar.
Un saludo a tod@s.
Aqui todo el codigo seguido.
1 2 3 4 5 6 7 |
Dim Requiere As FtpWebRequest = WebRequest.Create("ftp://miftp.com") Requiere.Method = WebRequestMethods.Ftp.ListDirectoryDetails Dim cred As New Net.NetworkCredential("usuario", "contraseña") Requiere.Credentials = cred Dim respuesta As FtpWebResponse = Requiere.GetResponse Dim Sr As New StreamReader(respuesta.GetResponseStream) Dim lst = Sr.ReadToEnd |