Qt QnetworkAccessManager发送文件夹

Qt QnetworkAccessManager发送文件夹,qt,file,upload,directory,qnetworkaccessmanager,Qt,File,Upload,Directory,Qnetworkaccessmanager,我使用QT5.3,我可以用这个代码块上传文件。但是我想上传一个包含多个文件的文件夹。 如何发送文件夹。FTP协议不支持上传目录。这是可用的列表 您应该找到目录中的所有文件并逐个发送它们 QNetworkAccessManager *manager = new QNetworkAccessManager(this); connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(QNetworkReply*)); QUrl urlu

我使用QT5.3,我可以用这个代码块上传文件。但是我想上传一个包含多个文件的文件夹。
如何发送文件夹。

FTP协议不支持上传目录。这是可用的列表

您应该找到目录中的所有文件并逐个发送它们

QNetworkAccessManager *manager = new QNetworkAccessManager(this);

connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(QNetworkReply*));

QUrl urlup("ftp://127.0.0.1/tempdata.txt);
urlup.setPassword("xxxx");
urlup.setUserName("user");
QFile *data = new QFile("D:\\tempdata.txt, this);
if(data->open(QIODevice::ReadOnly))
{
  QNetworkRequest request(urlup);
  reply = manager->put(request, data);
}