使用MFC编写FTP程序
2011-10-19 08:39
281 查看
1、生成CInternetSession变量。
CInternetSession ses;
2、打开FTP连接。
CFtpConnection* pFTP=ses.GetFtpConnection("ftp.microsoft.com","user","password",port,FALSE);
3、打开文件。
CInternetFile* pF=pFTP->OpenFile("abc.exe");
更简单的是使用
CFtpConnect::GetFile(...) ; CFtpConnection::PutFile(...) ;可以拷贝文件。
4、读取文件,由于CInternetFile是CStdFile的派生类,因此可以使用CFile,CStdFile的所有函数。
pF->Read(...)
高级用法:
1、查找文件,列文件目录。(FTP Tree Sample in VC5)
CFTPFileFind类可以帮助你列出当前目录下的所有文件。用法和CFileFind相同。
2、断点续传。
当打开文件后,可以使用CInternetFile::Seek(...)重定位指针。但如果该服务器不支持断点续传会产生异常,应该有相应的捕捉代码。
其它:
同样的CHttpConnection的用法也很类似。
CInternetSession ses;
2、打开FTP连接。
CFtpConnection* pFTP=ses.GetFtpConnection("ftp.microsoft.com","user","password",port,FALSE);
3、打开文件。
CInternetFile* pF=pFTP->OpenFile("abc.exe");
更简单的是使用
CFtpConnect::GetFile(...) ; CFtpConnection::PutFile(...) ;可以拷贝文件。
4、读取文件,由于CInternetFile是CStdFile的派生类,因此可以使用CFile,CStdFile的所有函数。
pF->Read(...)
高级用法:
1、查找文件,列文件目录。(FTP Tree Sample in VC5)
CFTPFileFind类可以帮助你列出当前目录下的所有文件。用法和CFileFind相同。
2、断点续传。
当打开文件后,可以使用CInternetFile::Seek(...)重定位指针。但如果该服务器不支持断点续传会产生异常,应该有相应的捕捉代码。
其它:
同样的CHttpConnection的用法也很类似。
相关文章推荐
- 使用MFC编写FTP程序
- 使用 MFC 编写打印程序
- 如何使用MFC编写自定义UI界面【附高仿QQ 2014登陆界面范例程序】
- MFC 带comm口控件程序编写及使用注意事项
- 使用MFC编写internet查询程序
- 不使用向导编写简单的MFC程序
- 使用MFC编写internet查询程序
- 使用 MFC 编写打印程序
- 使用 MFC 编写打印程序
- 脑上用VS2010编写的VC++程序(使用MFC库
- 在VS2013 中使用VC 6.0 编写的MFC 程序
- 怎样使用MFC单文档程序编写一个鼠标画线程序
- VS2008编写MFC程序--使用opencv2.4()
- 使用MFC编写绘图程序的总结
- 使用 MFC 编写打印程序
- 在vs2008里使用comboBox编写MFC程序 向comboBox添加数据方法
- 使用MFC编写internet查询程序
- 使用 MFC 编写打印程序
- Visual C++ 2008入门经典 第13章 使用MFC编写Windows程序
- 使用 MFC 编写打印程序