【发布时间】:2018-06-20 03:52:02
【问题描述】:
我需要列出包含用户名和密码的 ftp 站点目录,我可以在 FileZilla 中访问它。
FileZilla 中的目录结构如下,
/
文件目录
输入
输入
存档
输出
输出
存档
但是,当在 C# 的 FtpWebRequest 类中访问它时,它会给出异常“远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)”。代码是,
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("ftp://ftp.xx.x.xx.xx/FtpDir/Input/");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Credentials = new NetworkCredential(username, password);
我已经成功访问了另一个Ftp站点,uri是ftp://ftp.somecompany.com/FtpDir/ 我也可以从文件资源管理器访问ftp://ftp.somecompany.com/FtpDir/。 但我无法从文件资源管理器访问ftp://ftp.xx.x.xx.xx/FtpDir/Input/。
有什么问题?
谢谢
【问题讨论】:
标签: c# ftp ftpwebrequest