古い AS/400 サーバーからいくつかのファイルを ftp 経由でダウンロードする必要があります。私のコードは多かれ少なかれ次のようになります。
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 は / とは異なるパス区切り文字を使用していると思いますが、(1) FtpWebRequest が受け入れ、(2) AS400 が理解する方法で uri を表現する方法がわかりません。
他の誰かがこれにぶつかりましたか?