ftp en c#, comprobacion login

djtonight

Buenas, he hecho un mini cliente ftp que se conecta a un servidor ftp con el siguiente manual
http://www.vtortola.net/post/Descargando-un-fichero-por-FTP.aspx

el problema es que cuando tira a conectar y el login y contraseña son incorrectas, el programa da error, y yo lo que quiero es que me diga que no son correctas las credenciales, como lo hago?

Soleil

Haz un try/catch de WebException en el momento de la conexión.
Tal que:

try {
  using (Stream strm = ftp.GetResponse().GetResponseStream())
  { tu código aquí ... }
}
catch (WebException e) { 
  Console.WriteLine(e.Message); // o lo que quieras hacer con la excepción 
}

Nota: Deberías comprobar también DirectoryNotFoundException para la carpeta
donde hacer la descarga.

djtonight

muchas gracias, funciona a la perfección

kas

Acuerdate tambien de comprobar espacio en disco a la hora de subir archivos.

Usuarios habituales

  • kas
  • djtonight
  • Soleil