QFtp的使用

 Qt为ftp协议单独实现了一个类,相比使用网络请求进行ftp访问,该类功能更加强大易用。
 简单示例:
 ftp->connectToHost("ftp.qt.nokia.com"); //连接
 ftp->login(); //登陆,这里可以有参数:用户名、密码。
 ftp->cd("qt"); //切换目录
 ftp->get("INSTALL"); //下载文件,这里可以有参数QIODevice和TransferType,如果未指明QIODevice没等有可用数据就会发出信			//号readyRead,否则直接写入到QIODevice并且不发出信号
 ftp->close(); //关闭
	QFtp的每一个命令都有对应的函数,这些函数都返回int的值,代表执行命令的id,当然记录所有执行命令的id是非常麻烦的,通常我们使用currentCommand来获取当前命令的id,QFtp在执行命令前后会分别发射信号commandStarted和commandFinished,enum Command代表命令的类型,主要有如下命令:
	设置代理(SetProxy)、设置传输模式(SetTransferMode)、连接到服务器(ConnectToHost)、登陆(Login)、关闭(Close)、列举目录(List)、cd目录(Cd)、下载(get)、上传(put)、删除(remove)、新建目录(Mkdir)、目录改名(Rmdir)、文件改名(Rename)、RawCommand等命令。

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值