我是新手,最近要做个C#实现FTP的功能,在网上查到两种实现FTP的代码,一种是使用的Socket这个,另一种使用的FtpWebRequest。请问有什么区别么?请高手们详细说明一下,感谢了。

解决方案 »

  1.   

    FtpWebRequest实际上也是进行Socket操作,只是封装了功能
      

  2.   

    用FtpWebRequest吧,简单快捷,需要注意的是,在列出FTP服务器详细文件列表的时候,不同的FTP服务器的返回内容的格式会有所不同,比如IIS的FTP就有UNIX形式和MS DOS形式两种,供用户选择。那么这个时侯你在获得了列表字符串以后,就需要自己使用正则表达式做解析了。