c#连接ftp后得到文件夹? 60

c#里有方法可以得到文件列表:ftpRequest.Method=WebRequestMethods.Ftp.ListDirectory;请问怎么能得到文件夹呢?我现在想... c#里有方法可以得到文件列表:ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;请问怎么能得到文件夹呢?我现在想ftp连接,读取服务器上的文件和文件夹名称,将它显示在listbox控件里,但现在只能显示文件,好像没读到文件夹,该怎么实现啊?
用ListDirectory列出来的每行几乎都是
-rw-rw-rw 1 user group 1160 Apr24 这类的,文件名都没有。。。能不能控制就显示文件名和文件夹名啊?
展开
 我来答
egghead008
2009-04-28 · TA获得超过1164个赞
知道小有建树答主
回答量:1424
采纳率:100%
帮助的人:1402万
展开全部
这样试试看
private static void List(string listUrl)
{
StreamReader reader = null;
try
{
FtpWebRequest listRequest =
(FtpWebRequest)WebRequest.Create(listUrl);
listRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
FtpWebResponse listResponse =
(FtpWebResponse)listRequest.GetResponse();
reader = new StreamReader(listResponse.GetResponseStream());
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("List complete.");
}
catch (UriFormatException ex)
{
Console.WriteLine(ex.Message);
}
catch (WebException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
if (reader != null)
reader.Close();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ttlcom
2009-04-29 · 超过19用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:76.9万
展开全部
listRequest.GetResponse();
有时候报错:500 无法识别的命令.
不知道为什么,高手指导下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式