C# 操作FTP 问题

staticpublicstring[]GetFileList(stringpath){FtpWebRequestftp=CreateFtpWebRequest(path... static public string[] GetFileList(string path)
{
FtpWebRequest ftp = CreateFtpWebRequest(path);
StreamReader sr;
string[] str; ftp.Method = WebRequestMethods.Ftp.ListDirectory; sr = new StreamReader(ftp.GetResponse().GetResponseStream(), Encoding.UTF8); str = sr.ReadToEnd().Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); ftp.GetResponse().Close(); sr.Close(); return str;
} 这是一个获取FTP上面的文件名列表的一个方法 如果指定目录下有文件刚能顺利获取 如果指定目录下没有文件则会出现“远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。”错误 请问如何解决这个问题
展开
 我来答
匿名用户
2013-08-08
展开全部
应该是指定的路径不对,要看FTP的设置
比如说你指定的是 ftp://192.168.1.12 你要操作 子目录1
FTP一种设置是:你用帐户登录FTP后,他是默认登录到 ftp://192.168.1.12
ftp://192.168.1.12为根目录
你要对子目录操作就ftp://192.168.1.12/目录1/子目录1....进行操作
还有一种 你用帐户登录FTP后 比如说你登录的帐号对应的是目录1
FTP就认为 ftp://192.168.1.12/目录1 是根目录
你要对子目录操作就直接 ftp://192.168.1.12/子目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-08
展开全部
C# FTP,GetResponse(),远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)

http://hi.baidu.com/kidcdf/blog/item/a1cb65ec3851d1d42e2e21e5.html

不知道能帮你解决问题不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式