Russian Qt Forum

Qt => Работа с сетью => Тема начата: Whiplash от Май 25, 2011, 16:26



Название: QFtp::get() - провал скачивания файла
Отправлено: Whiplash от Май 25, 2011, 16:26
Здравствуйте, коллеги.
Полдня выяснял, в чём проблема. Осталось сделать последний шаг: выяснить, стандартное это поведение или всё-таки косяк.
Суть: скачиваю несколько файлов с ftp с использованием QFtp. Как известно, он работает ассинхронно, т.е. команды ставятся в очередь, а по выполнению вызывается слот. Итак, предпринимаю попытку скачать несколько файлов последовательным вызовом метода get(). И если скачивание файла провалилось (что, в принципе, штатная ситуация), то все следующие команды в очереди уничтожаются. После одной ошибки очередь очищается. Не нашёл никакой информации по этому поводу в ассистанте.

Qt 4.7.3


Название: Re: QFtp::get() - провал скачивания файла
Отправлено: Whiplash от Май 26, 2011, 09:48
В общем, принял это как факт и выстроил логику работы приложения с учётом такого поведения.