Мне нужно скачать некоторые файлы через ftp со старого сервера AS / 400. Мой код выглядит примерно так:
FtpWebRequest _request = (FtpWebRequest)WebRequest.Create("ftp://ftpaddress/FOO.CSV");
_request.Credentials = new NetworkCredential(_ftpUsername, _ftpPassword);
_request.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)_request.GetResponse();
Однако в сообщении выдается исключение:
501 Character (/) not allowed in object name.
Я предполагаю, что AS400 использует другой разделитель пути, чем /, но я не могу понять, как сформулировать uri таким образом (1) FtpWebRequest принимает и (2) AS400 понимает.
Кто-нибудь еще сталкивался с этим?