问个关于读取FTP列表的问题
最近在研究如何操作FTP,用自家的电脑装了个SERV-U,发现用StreamReader读取FTP列表时,返回的是个HTML格式的字符串。不过用公司里的FTP测试又正常,能返回列表的数组。代码如下:
Response = Open(this.Uri, WebRequestMethods.Ftp.ListDirectoryDetails);
StreamReader stream = new StreamReader(Response.GetResponseStream() ,Encoding.Default );
// StreamReader stream = new StreamReader(Response.GetResponseStream(), System.Text.Encoding.UTF8);
string Datastring = stream.ReadToEnd();
FileStruct[] list = GetList(Datastring);
return list;
给我返回的字符串是下面这样的:
<HTML>
<meta http-equiv="Content-Type" content="text-html; charset=UTF-8">
<HEAD>
<TITLE>FTP 鏍瑰湪 172.22.31.86銆?</TITLE>
</HEAD>
<BODY>
<H1>FTP 鏍瑰湪 172.22.31.86銆?</H1>
<HR>
<PRE>
06/06/13 04:46涓嬪崍 <DIR> <A HREF="/123/">123</A>
06/19/13 05:37涓嬪崍 5,750,784 <A HREF="/CSGEnvir.exe">CSGEnvir.exe</A>
06/06/13 09:22涓嬪崍 <DIR> <A HREF="/DATA/">DATA</A>
06/13/13 05:02涓嬪崍 <DIR> <A HREF="/%D0%C2%BD%A8%CE%C4%BC%FE%BC%D0/">新建文件夹</A>
</PRE>
<HR>
</BODY>
</HTML>
不正常哪,哪位大大能给我讲讲原理呗~~~小弟100分送上
补充:.NET技术 , C#