用WinINet Api 开发FTP客户端 (二)

本文详细介绍了如何使用WinINet API来开发FTP客户端。内容包括各种FTP相关函数的用途、参数及调用示例,如InternetOpen、InternetConnect、FtpCreateDirectory等,展示了它们之间的关系和在FTP操作中的应用。
摘要由CSDN通过智能技术生成

FTP WinApi 函数详解


FTP 各函数间的关系

 

FTP函数工作时需要用到InternetConnect创建的FTP会话句柄。而InternetConnect函数需要用到由InternetOpen创建的HINTERNET句柄。下面这个图可以表示他们间的关系。

 

而对那些在线操作的一些命令来说,他们的关系可以用下面这个图表示。例如用于枚举当前目录下文件的两个命令FtpFindFirstFileInternetFindNextFile,之间就是InternetFindNextFile需要用到FtpFindFirstFile返回的一个句柄。

 

 

 

 

 

 

WinINet函数

函数

说明

连接

InternetOpen

初始化WinINet,返HINTERNET handles

InternetConnect

建立Internet连接,打开FTPGopher或者HTTP会话。返回HINTERNET handles

InternetCloseHandle

关闭Internet连接

目录操作

FtpCreateDirectory

FTP服务器上建立目录, 需要InternetConnect返回的会话句柄

FtpRemoveDirectory

FTP服务器上删除目录, 需要InternetConnect返回的会话句柄

FtpGetCurrentDirectory

获取当前在FTP服务器上的工作目录, 需要InternetConnect返回的会话句柄

FtpSetCurrentDirectory

设置在FTP服务器上的工作目录, 需要InternetConnect返回的会话句柄

文件操作

FtpFindFirstFile

FTP服务器上查找符合条件的文件或目录, 需要InternetConnect返回的会话句柄

InternetFindNextFile

FTP服务器上继续查找下一个符合条件的文件或目录,需要FtpFindFirstFile返回的会话句柄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值