• 4077阅读
  • 4回复

QFtp能不能用同步(阻塞)模式呀? [复制链接]

上一主题 下一主题
离线xuang
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-25
我现在还在用Qt4的QFtp,但是由于一些特殊要求,想要采用同步操作的方式来实现文件的上传与下载,请问这个要求单纯只利用Qt自身的类能实现吗?
离线pxiao_xiao

只看该作者 1楼 发表于: 2013-07-25
啥意思
离线xuang

只看该作者 2楼 发表于: 2013-07-26
回 1楼(pxiao_xiao) 的帖子
QFtp ftp;
ftp.connectToHost("127.0.0.1", 21);
ftp.login(tr("user"), tr("123456"));
QFile file;
file.setFileName(FileName);
file.open(QIODevice::ReadOnly);
ftp.put(&file, QFileInfo(FileName).fileName(), QFtp::Binary);
return;
当我执行完ftp.put(&file, QFileInfo(FileName).fileName(), QFtp::Binary)这一句时如何才能等到文件完全上传完再执行下一句的return?
离线pxiao_xiao

只看该作者 3楼 发表于: 2013-07-26
不能
离线feixiangxtu

只看该作者 4楼 发表于: 2013-07-29
下载完成有发送done的信号,上传好像没有?
快速回复
限100 字节
 
上一个 下一个