Вам необходимо указать полный путь к файлу при вызове File.Create
. Прямо сейчас вы пытаетесь перезаписать каталог «Игры» загружаемым файлом, и это бесполезно.
Попробуйте установить для downloadTo
что-то вроде C:\Users\agam\Desktop\Games\myfile.ext
вместо того, как это, вероятно, сейчас установлено, C:\Users\agam\Desktop\Games\
.
Кроме того, есть два очевидных улучшения вашего кода, на которые я бы посоветовал вам взглянуть:
Например:
using (WebClient request = new WebClient())
{
request.Credentials = new NetworkCredential(txtFTPuser.Text,
txtFTPpassword.Text);
request.DownloadFile(fullDownloadPath, downloadTo);
MessageBox.Show("Completed!");
}