利于Wininet创建一个FTP客户端的步骤
2014-05-01 15:22
218 查看
Wininet是Win32关于网络的API,MFC也有对于Wininet的封装,可以利用这组API实现FTP和HTTP通信。
Wininet API的头文件:Wininet。下面是Wininet建立FTP客户端的一般步骤。第一步:初始话Wininet,实际上就是设置一些关于是否使用代理,访问方式等的参数。第二步:建立一个FTP链接。第三步:操作ftp服务器上的文件。第四步:关闭各种句柄。
Wininet API的头文件:Wininet。下面是Wininet建立FTP客户端的一般步骤。第一步:初始话Wininet,实际上就是设置一些关于是否使用代理,访问方式等的参数。第二步:建立一个FTP链接。第三步:操作ftp服务器上的文件。第四步:关闭各种句柄。
作用 | 函数原型 | 说明 |
初始Wininet函数 | HINTERNET InternetOpen( LPCTSTR lpszAgent, DWORD dwAccessType, LPCTSTR lpszProxyName, LPCTSTR lpszProxyBypass, DWORD dwFlags ); | lpszAgent表示程序的名称,不是对话框的名称。dwAccessType表示链接方式:直接连接和使用代理。dwFlags表示链接选项,可以是,INTERNET_FLAG_ASYNC, INTERNET_FLAG_FROM_CACHE, INTERNET_FLAG_OFFLINE的组合 |
创建Internet链接 | HINTERNET InternetConnect( HINTERNET hInternet, LPCTSTR lpszServerName, INTERNET_PORT nServerPort, LPCTSTR lpszUsername, LPCTSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD_PTR dwContext ); | hInternet是InternetOpen返回的句柄, dwFlags表示链接的类型。 INTERNET_SERVICE_FTP:FTP链接; INTERNET_SERVICE_HTTP:HTTP链接; |
上传文件 | BOOL FtpPutFile( HINTERNET hConnect, LPCTSTR lpszLocalFile, LPCTSTR lpszNewRemoteFile, DWORD dwFlags, DWORD_PTR dwContext ); | |
下载文件 | BOOL FtpGetFile( HINTERNET hConnect, LPCTSTR lpszRemoteFile, LPCTSTR lpszNewFile, BOOL fFailIfExists, DWORD dwFlagsAndAttributes, DWORD dwFlags, DWORD_PTR dwContext ); | |
删除文件 | BOOL FtpDeleteFile( HINTERNET hConnect, LPCTSTR lpszFileName ); | |
删除文件 | BOOL FtpRenameFile( HINTERNET hConnect, LPCTSTR lpszExisting, LPCTSTR lpszNew ); | |
创建文件夹 | BOOL FtpCreateDirectory(HINTERNET hConnect, LPCTSTR lpszDirectory ); | |
删除文件夹 | BOOL FtpRemoveDirectory( HINTERNET hConnect, LPCTSTR lpszDirectory ); |
相关文章推荐
- VC++利用WinInet技术开发FTP客户端程序
- 如何编写一个创建FTP站点的函数?
- 30分钟创建一个Oracle11g DataGuard物理备库的步骤
- Ubuntu 搭建ftp服务器步骤参考,客户端使用主动模式
- 一个关于如何创建类似于QQ客户端聊天窗口的模拟小项目
- 用WinINet Api 开发FTP客户端 (三) ------ 完整代码
- 介绍一个可以把东西传到LINUX下的FTP客户端
- 一个非常不错的跨平台的ftp服务器/客户端-FileZilla
- 使用c++实现一个FTP客户端(三)
- 推荐一个开源ftp客户端filezilla
- 创建Windows Azure网站,使用FTP客户端在网站中添加页面
- 创建一个简单注册页面步骤
- Zookeeper实例Curator API-使用curator来创建一个ZooKeeper客户端
- 一个FTP客户端的C#代码
- 创建一个以JDBC链接数据库的程序,包含7个步骤
- 介绍一个可以把东西传到LINUX下的FTP客户端
- ftp客户端的创建
- 使用MFC创建一个分隔的窗口的步骤
- 插件开发,创建一个项目的步骤
- 使用c++实现一个FTP客户端(一)