Subir archivo y descargar el archivo desde FTP

Estoy tratando de hacer un programa que carga / descarga.exe archivo a unFTP

Traté de usarFtpWebRequest, pero solo logro subir y descargar archivos .txt.

Entonces encontré aquí una solución para descargar usando elWebClient:

WebClient request = new WebClient();
request.Credentials = new NetworkCredential("username", "password");
byte[] fileData =  request.DownloadData("ftp://myFTP.net/");

FileStream file = File.Create(destinatie);
file.Write(fileData, 0, fileData.Length);

file.Close();

Esta solución funciona. Pero he visto esoWebClient tiene un metodoDownloadFile Lo que no funcionó. Creo que porque no funciona enFTP sólo enHTTP. ¿Mi suposición es cierta? Si no, ¿cómo puedo hacer que funcione?

¿Y hay alguna otra solución para cargar / descargar un.exe archivo a ftp usandoFtpWebRequest?

Respuestas a la pregunta(3)

Su respuesta a la pregunta