请教一个C#使用WebClient中DownloadFile方法问题

ruoyan_o 2014-11-27 10:18:53
c# 使用DownloadFile下载ftp文件。
ftp用户名和密码设置了登录即进入文件下载所在目录如图
代码部分
using (WebClient webClient = new WebClient())
{
string userName = ConfigurationManager.AppSettings["username"];
string passWord = ConfigurationManager.AppSettings["password"];
webClient.Credentials = new NetworkCredential(userName, passWord);

Uri uri = new Uri(remotingFile);
webClient.DownloadFile(remotingFile, localFile);

}
debug跟踪下载路径参数见截图 异常远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。求指导
...全文
482 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ruoyan_o 2014-11-27
很奇怪而已,同样的ftp下载 使用另外一个用户名下载另外目录的文件,同样的方法可正常下载。想追究下看究竟是什么原因
回复
ruoyan_o 2014-11-27
返回的Response和status信息
回复
lkhuge 2014-11-27
FTP下载的话 个人推荐一个类库 Ftp.dll
using (Ftp client = new Ftp())
{
    client.Connect("ftp.example.com");    // or ConnectSSL for SSL
    client.Login("user", "password");
    client.Download(@"reports\report.txt", @"c:\report.txt");
    client.Close();
}
回复
ruoyan_o 2014-11-27
确认,登录成功
回复
bdmh 2014-11-27
ft要登录的吧,你确认登录成功了吗
回复
lkhuge 2014-11-27
弱弱的问一句WebClient支持FTP协议吗???
回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2014-11-27 10:18
社区公告

让您成为最强悍的C#开发者