[导入]FtpClient Library升级到4.x

FtpClient Library for .NET 2.0: Workspace Home

在我还在读大学时,曾用.NET 1.1/VS.NET 2003为FTP客户端的需求封装了一个FtpClient类库,基于Managed Socket。经过了极其简陋的1.0和2.0版,其3.0稳定版在我毕业前夕发布,之后近两年时间都没有为它继续升级。这是因为虽然之后又发现了几个bug,但后来随着.NET 2.0 beta发布,看到它居然已经内置FTP功能了,所以停止了更新。不过,我现在觉得.NET 2.0内置的FTP功能只是一个较浅的包装,除了一般的简单的FTP任务,在别的情景要用它还得自己编写大量的代码(比如需要自己实现FTP对列等)。

所以年前又花了几个礼拜的时间把它升级到了4.0。它现在依然是开源的,基于GPL(GNU General Public License)协议,发布在GotDotNet.com

FtpClient Library 4.x的目标是为一个FTP客户端应用程序提供底层支持 — 实际上它的GUI部分已经在实现中了,模仿了FlashFXP界面。这样,对于简单的FTP任务,这个类库可能有点过于rich了 — 你直接用FtpWebRequest/FtpWebResponse类即可。

实际上这个项目的想法已经很久了,只是前面半年时间我都在和思归一起翻译我们的书:《.NET企业服务》,讲的是Managed COM+,可以算是System.EnterpriseService的大全了。在翻译完毕之后我才能抽出时间来继续维护这个项目。不过现在也不算晚吧,嗯。

BTW,
这本书译稿均已提交给了博文视点的编辑,但何时出版还不清楚。我估计最快也得下个月吧,慢点可能要到五月,到时候我再来更新BLOG吧。


文章来源:http://blog.joycode.com/sunmast/archive/2006/02/16/ftpclient_library_4_beta_announce.aspx
posted @ 2006-02-24 11:14  奔放  阅读(359)  评论(0编辑  收藏  举报