serv-u和iisFTP使用LIST命令返回的结果不一样

SK_Shaka 2012-01-12 03:14:39
我是用 FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri);
//request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Method="LIST";
和 FtpWebResponse response = (FtpWebResponse)request.GetResponse();
得到ftp目录的
            using (Stream stream = response.GetResponseStream())
{
if (stream != null)
using (var reader = new StreamReader(stream, Encoding.Default))
{
while (true)
{
string line = reader.ReadLine();
string str = "<DIR>";
if (string.IsNullOrEmpty(line)) break;
}
}
}


但发现个问题,使用iis和serv-u返回的结果不一样,我说的string line = reader.ReadLine();
这句,IIS的ftp当在用"LIST"返回的结果是:01-12-12 09:57AM <DIR> BJPIC
而用serv-u的结果是:drw-rw-rw- 1 user group 0 Jan 12 13:26 .
让人难以判断,serv-u没有文件名,请问这该如何处理?

我后来的想的是直接这样取html我自己来判断
WebRequest request = WebRequest.Create(uri);
但会报错。求解决方法.
...全文
59 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧