FTP 源码学习笔记
来源:互联网 发布:移动数据不能上网 编辑:程序博客网 时间:2024/04/24 01:41
1.Browse文件路经CString strDir = BrowseForFolder(m_hWnd, "Select a directory:", BIF_RETURNONLYFSDIRS);
2.ftp:AfxParaseURL()//in 解析输入的url, out 服务器类型(ftp,http...)服务器名 路径 端口,如果出错,检查URL是否有ftp://前缀
service://server/dir/dir/object.ext:port,strServer == "server",strObject == "/dir/dir/object/object.ext",nPort == #port , dwServiceType == #service
1.创建CInternetSession对象用来初始化环境。
2 . CInternetSession.GetFtpConnection()返回CFtpConntection类型,后续依靠这个类型进行ftp操作,可能会跑出CInternetException
CFtpConnection.GetCurrentDirectory获取当前目录,根目录返回“/"
3.CFtpFileFind ftpFind(CFtpConntection *)绑定一个Ftp对象,用成员函数FindFile()/FindFile(filename),FindNextFile()遍历文件目录,如果要获取文件属性应该在这里获取,在别的里面获取可能会出错,用CFtpConnection.SetCurrentDirectory切换路径(..返回上层目录)
4.CInternetFile 对象用来具体的文件上传下载实现,CFtpConnect OpenFile返回该对象实例,后续可以用CInternetFIle.read/write实现上传下载
5.对所有对象执行Close()
- FTP 源码学习笔记
- FTP协议学习笔记
- FTP协议学习笔记
- Ftp学习笔记
- FTP协议学习笔记
- FTP学习笔记
- FTP学习笔记
- FTP服务器配置---学习笔记
- LinuxCast学习笔记三十一:FTP
- Linux学习笔记----FTP使用
- FTP学习的一些笔记
- 学习笔记之ftp服务器
- linux学习笔记6-FTP服务器
- Ubuntu操作系统学习笔记之FTP基础
- Linux学习笔记(四)--ftp文件共享
- linux学习笔记之ftp服务器
- Python学习笔记(三) -- Python FTP上传下载
- Linux学习笔记(四)--ftp文件共享
- 类设计者的核查表
- rt3070驱动移植到fsl imx51上
- 用CMD开启Windows下的服务命令
- java加密的问题
- jcaptcha和spring集成例子记录
- FTP 源码学习笔记
- How to convert QString to std::string?
- XML解析
- js调用applet实现和Servlet的数据和文件上传下载
- gdb参数详解
- 如何在ubuntu上安装jdk1.7.0_04
- java提交,参数乱码问题
- STL中各种容器的删除操作
- jquery Easy UI的大部分功能属性