Я пытаюсь написать простой ftp-клиент, используя c # в .NET 2.0, уже 3 дня и
чего-то не хватает Я создаю объект ftpWebRequest и устанавливаю все его свойства.
string uri = host + remoteFile;
System.Net.FtpWebRequest ftp = (FtpWebRequest)(FtpWebRequest.Create(uri));
ftp.Credentials = new System.Net.NetworkCredential(username, password);
ftp.KeepAlive = false;
ftp.UseBinary = true;
ftp.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
Но когда я иду, чтобы получить поток, он терпит неудачу ...
System.IO.Stream strm = ftp.GetRequestStream();
Вот ошибка: «System.Net.WebException: удаленный сервер возвратил ошибку: (501) Синтаксическая ошибка в параметрах или аргументах.»
Этот метод ДОЛЖЕН вернуть поток, в который мне нужно написать, и многие примеры делают именно это. Я не уверен, что мне не хватает. Мой хост выглядит так: " ftp: // myhostname / ", и я трижды проверил свои учетные данные.
Пожалуйста, помогите!