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

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:02:24
c#里有方法可以得到文件列表:ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;请问怎么能得到文件夹呢?我现在想ftp连接,读取服务器上的文件和文件夹名称,将它显示在listbox控件里,但现在只能显示文件,好像没读到文件夹,该怎么实现啊?
用ListDirectory列出来的每行几乎都是
-rw-rw-rw 1 user group 1160 Apr24 这类的,文件名都没有。。。能不能控制就显示文件名和文件夹名啊?

这样试试看
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
{