C# FTP Library开源项目

我要开发同款
匿名用户2013年06月18日
96阅读

技术信息

开源地址
https://github.com/cuiqingwei1981/cc2530znpterminal
授权协议
MIT

作品详情

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

示例代码:

usig(FtpCoectioftp=ewFtpCoectio("ftpserver","userame","password")){ftp.Ope();/*OpetheFTPcoectio*/ftp.Logi();/*Logiusigpreviouslyprovidedcredetials*/if(ftp.DirectoryExists("/icomig"))/*checkthatadirectoryexists*/ftp.SetCurretDirectory("/icomig");/*chagecurretdirectory*/if(ftp.FileExists("/icomig/file.txt"))/*checkthatafileexists*/ftp.GetFile("/icomig/file.txt",false);/*dowload/icomig/file.txtasfile.txttocurretexecutigdirectory,overwriteifitexists*///dosomeprocessigtry{ftp.SetCurretDirectory("/outgoig");ftp.PutFile(@"c:\localfile.txt","file.txt");/*uploadc:\localfile.txttothecurretftpdirectoryasfile.txt*/}catch(FtpExceptioe){Cosole.WriteLie(Strig.Format("FTPError:{0}{1}",e.ErrorCode,e.Message));}foreach(vardiriftp.GetDirectories("/icomig/processed")){Cosole.WriteLie(dir.Name);Cosole.WriteLie(dir.CreatioTime);foreach(varfileidir.GetFiles()){Cosole.WriteLie(file.Name);Cosole.WriteLie(file.LastAccessTime);}}}

功能介绍

这个库基于C#和.Net框架,它很好的包装了WININET.DLL的FTP功能,建立了一种有效的与FTP服务器交互的方式。 示例代码: using (FtpConnection ftp = ne...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论