Здравствуйте!
Подскажите, как можно разрешить следующую проблему:
Нужно скачать один файл и поместить его в директорию \folder
Затем нужно скачать еще много файлов (.html) и поместить их в \folder\folder1
Я это делаю так:
reply = accessmanager->get("
http://server.ru/file.txt");
connect(reply, SIGNAL(readyRead()), SLOT(readData1()));
//переход в другую директорию
for(int i =1;i<N;i++)
{
reply = accessmanager->get("
http://server.ru/"+QString::number(i)+".html");
connect(reply, SIGNAL(readyRead()), SLOT(readData2()));
}
Естественно, сигнал readyRead высылается почти не сразу. Под почти я подразумеваю то, что пока это произойдет программа уже поменяет директорию.
После закачки, у меня почему то два файла обрублены, то есть в них не полный текст - какая то часть.
Нужно сделать как то так, чтобы закачка шла последовательно, то есть пока не скачается и не запишется file.txt (первый файл), закачка и запись остальных файлов не начнется. Но как это сделать?
Или я брежу?