当前位置:编程学习 > C#/ASP.NET >>

问个关于读取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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,