我需要通過ftp從舊的AS/400服務器下載一些文件。我的代碼看起來多少有點像:FtpWebRequest連接到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採用了比一個不同的路徑分隔符/但我可以」 (1)FtpWebRequest接受和(2)AS400理解。
其他人碰到過嗎?
這是最有可能的問題。默認情況下,您正在導航庫和文件。切換到'namefmt 1'導航我猜你的CSV文件所在的IFS。 – 2011-05-09 14:17:34