Я унаследовал проект на работе, и в определенный момент я должен (рекурсивно) отправить папку и ее содержимое на ftp-сервер, используя QFtp (связанный с сигналами и слотами).
Это работаетвсе в порядке, за исключением того, что если я попытаюсь создать каталог назначения:
m_pFtp->mkdir(sRemoteFullPath);
, и этот каталог уже существует, все последующие команды не будут выполняться (все put () и другие mkdir () для более глубоких папок, которыеуже были начаты).Я ловлю ошибку, но все остальные команды отбрасываются и не выполняются (если я отлаживаю-прыгаю mkdir (), когда я знаю, что папка существует, все работает нормально).
Так что мой вопрос, есть лиспособ:
A) Игнорировать эту «ошибку» («Ошибка создания каталога: каталог уже существует»)?
или
B) Каким-то образом создать каталог, только еслиего не существует?
Я знаю, что могу сделать это «на долгий путь», т.е.сканировать всю структуру подпапок на сервере и действовать соответствующим образом, но более простое решение будет и быстрее (для кодирования), и, на мой взгляд, точнее: -)
Спасибо!
пс.Я использую WinXP, Qt и Filezilla server.