我想下载服务器中一个目录的所有文件。所以,我这样做:
_ftp->list("myDirectory/");
我连接了信号 listInfo,并像这样实现了插槽:
void manageFTP::on_listInfo(QUrlInfo info)
{
if (!info.isDir())
{
QString remoteFile= "remote";
QFile *file = new QFile(info.name());
if (file ->open(QIODevice::ReadWrite))
_ftp->get(remoteFile, file);
}
}
我的问题是要知道下载何时完全完成,因为我不知道目录中有多少文件,也不知道最后一个get的id。我如何知道并确保下载已完成?