C# FTP Library开源项目

我要开发同款
匿名用户2013年06月18日
53阅读
开发技术C#
所属分类网络工具包、程序开发
授权协议MIT

作品详情

这个库基于C#和.Net框架,它很好的包装了WININET.DLL的FTP功能,建立了一种有效的与FTP服务器交互的方式。

示例代码:

using(FtpConnectionftp=newFtpConnection("ftpserver","username","password")){ftp.Open();/*OpentheFTPconnection*/ftp.Login();/*Loginusingpreviouslyprovidedcredentials*/if(ftp.DirectoryExists("/incoming"))/*checkthatadirectoryexists*/ftp.SetCurrentDirectory("/incoming");/*changecurrentdirectory*/if(ftp.FileExists("/incoming/file.txt"))/*checkthatafileexists*/ftp.GetFile("/incoming/file.txt",false);/*download/incoming/file.txtasfile.txttocurrentexecutingdirectory,overwriteifitexists*///dosomeprocessingtry{ftp.SetCurrentDirectory("/outgoing");ftp.PutFile(@"c:\localfile.txt","file.txt");/*uploadc:\localfile.txttothecurrentftpdirectoryasfile.txt*/}catch(FtpExceptione){Console.WriteLine(String.Format("FTPError:{0}{1}",e.ErrorCode,e.Message));}foreach(vardirinftp.GetDirectories("/incoming/processed")){Console.WriteLine(dir.Name);Console.WriteLine(dir.CreationTime);foreach(varfileindir.GetFiles()){Console.WriteLine(file.Name);Console.WriteLine(file.LastAccessTime);}}}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论