我正在尝试使用C#针对Solaris计算机从Windows计算机上下载文件,并收到错误550 - 文件不可用。
string fileName = FileName();
string remoteUri = "xxxx";
var webClient = new WebClient();
webClient.Proxy = null;
webClient.Credentials = new NetworkCredential(Settings.Default.FtpUser, Settings.Default.FtpPassword);
webClient.BaseAddress = "ftp://"+Settings.Default.FtpHost;
webClient.DownloadFile(remoteUri, fileName);
我已经验证了在Internet Explorer的地址行中使用它时URI是否有效 URI看起来像这样
在Unix端登录后的实际位置是
/opt/scripts/overnight/test.txt
在Unix方面。
输入我的用户名和密码后,我可以查看该文件。我究竟做错了什么?我还可以采取哪些其他措施?有没有一种简单的方法可以使用更多的手动ftp?
答案 0 :(得分:1)
这是另一篇有趣的文章,答案不同:
答案 1 :(得分:0)
string remoteUri = "xxxx";
您是否发布了实际代码?这是远程文件的名称。它必须是ftp://10.99.137.99/opt/scripts/overnight/test.txt
而不是xxxx
如果它不是实际代码,你可以发布你真正使用的代码吗?