Carregar arquivo e baixar arquivo do FTP

Eu estou tentando fazer um programa que envia / downloads.exe arquivo para umFTP

Eu tentei usarFtpWebRequest, mas só consigo carregar e baixar arquivos .txt.

Então eu encontrei aqui uma solução para baixar usando oWebClient:

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 solução funciona. Mas eu vi issoWebClient tem um métodoDownloadFile que não funcionou. Eu acho que porque não funcionaFTP somente emHTTP. Minha suposição é verdadeira? Se não como posso fazê-lo funcionar?

E existe alguma outra solução para fazer o upload / download de um.exe arquivo para ftp usandoFtpWebRequest?

questionAnswers(3)

yourAnswerToTheQuestion