文件名称:Unix下的FTP客户端
文件大小:0B
文件格式:RAR
更新时间:2009-06-04 03:18:54
FTPTools Unix 网络通信类
第一次在代码中国发源代码,有什么没做好的地方请多关照:) 这是我前段时间封装的一个FTP客户端类,用Socket写的,环境为Unix。 之所以封装这个类是因为以前在unix下写文件上传下载的操作都是调shell脚本,C、C++很难控制与shell的交互, 并且无法获知出错的错误代码,用C++封装成一个工具类后,任何项目都可以重用了。 操作很方便,就像平常的FTP操作: 1:登陆FTP服务端 FTPTools ftpTools (conts string &pm_sFtpServer,int pm_iFtpPort); ftpTools.login(conts string &pm_sFtpUser,const string &pm_sFtpPwd); 2:进入服务端目录 ftpTools.cd(const string & pm_sServerPath); 3:设定本地目录 ftpTools.Lcd(const string & pm_sLocalPath); 4:上传文件 ftpTools.upload(const string &pm_sSrcFilePath,const string & pm_sSrcFileName); 5:下载文件 ftpTools.download(const string & pm_sServerFileName,const string & pm_sDesPath); 支持全路径文件名,PASV模式 请大家多提意见,谢谢!
【文件预览】:
FTPTools
----FTPTools.h(3KB)
----FTPTools.cc(13KB)