【发布时间】:2020-10-09 07:24:51
【问题描述】:
我有一个烦人的问题,阻止我在 FTP 中获取我需要的文件。该文件可能有不同的名称,因此我需要先访问该文件夹并列出其中的文件,然后直接对该文件进行请求。
我的问题是,例如,我可以在 Filezilla 中访问此文件,并且也完美地发现了该文件夹,但是当使用 FtpWebResponse 实例获取该文件夹时,出现错误 550
550 文件不可用(例如文件未找到,无法访问)
这里是代码:
FtpWebRequest wr = (FtpWebRequest)WebRequest.Create("ftp://ftp.dachser.com/data/edi/kunden/da46168958/out");
wr.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
wr.Credentials = new NetworkCredential("login", "password");
FtpWebResponse response = (FtpWebResponse)wr.GetResponse();
Stream reponseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(reponseStream);
string names = reader.ReadToEnd();
FtpWebResponse 响应 = (FtpWebResponse)wr.GetResponse();
是抛出错误的那一行
PS:生产、测试和 FileZilla 在同一个域中,使用相同的互联网连接(如果有帮助)
感谢您的关注和反馈
FileZilla 日志:
来自我的程序的日志,红色圈出的错误与 FTP 错误无关
【问题讨论】:
标签: c# .net ftp ftpwebrequest