【文件属性】:
文件名称: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)
网友评论
- 注释非常清晰,代码一目了然,学习起来非常方便,十分感谢