2014-09-29 5 views
1
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); 
} 

Я использую QT5.3, и я могу загружать файлы с помощью этого блока кода. Но я хочу загрузить папку, состоящую из нескольких файлов. Как отправить папку.QnetworkAccessManager отправить папку

ответ

1

FTP-протокол не поддерживает загрузку каталогов. Вот список доступных commands.

Вы должны найти все файлы в каталоге и отправить их по одному.

 Смежные вопросы

  • Нет связанных вопросов^_^