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 这类的,文件名都没有。。。能不能控制就显示文件名和文件夹名啊? 展开
用ListDirectory列出来的每行几乎都是
-rw-rw-rw 1 user group 1160 Apr24 这类的,文件名都没有。。。能不能控制就显示文件名和文件夹名啊? 展开
2个回答
展开全部
这样试试看
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();
}
}
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询