Prześlij plik i pobierz plik z FTP

Próbuję stworzyć program, który ładuje / pobiera.exe plik do aFTP

Próbowałem użyćFtpWebRequest, ale udało mi się tylko przesłać i pobrać pliki .txt.

Następnie znalazłem tutaj rozwiązanie do pobierania za pomocąWebClient:

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();

To rozwiązanie działa. Ale widziałem toWebClient ma metodęDownloadFile który nie działał. Myślę, że ponieważ nie działaFTP tylko naHTTP. Czy moje przypuszczenie jest prawdziwe? Jeśli nie, jak mogę go uruchomić?

Czy istnieje inne rozwiązanie do przesyłania / pobierania a.exe plik do ftp za pomocąFtpWebRequest?

questionAnswers(3)

yourAnswerToTheQuestion