天天看点

C#如何操控FTP

关于FTP的应用免不了要对FTP进行增删查改什么的。通过搜索,整理和修改,自己写了一个FTP的Helper类。此篇文章目的有二(2最近流行)。

累积代码,方便自己以后查阅使用;

分享代码,方便他人使用。

FtpHelper.cs

如何获取某一目录下的文件和文件夹列表。

由于FtpWebRequest类只提供了WebRequestMethods.Ftp.ListDirectory方式和WebRequestMethods.Ftp.ListDirectoryDetails方式。这个方法获取到的是包含文件列表和文件夹列表的信息。并不是单单只包含某一类。为此我们需要分析获取信息的特点。分析发现,对于文件夹会有“<DIR>”这一项,而文件没有。所以我们可以根据这个来区分。一下分别是获取文件列表和文件夹列表的代码:

获取文件夹:

<a></a>

获取文件列表

其他代码并不需要过多的说明,注释已经说的相当明确了。

希望对你有所帮助。

 本文转自 Ron Ngai 博客园博客,原文链接:http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html  ,如需转载请自行联系原作者