LINUX.ORG.RU

Рекурсивное удаление каталогов с FTP


0

0

Программа на Qt. Для простейших Qt-операций использую QFtp. Теперь встала такая задача. Есть список каталогов на FTP-сервере, которые могут быть пустые/не пустые, могут содержать подкаталоги разного уровня вложенности. Надо это всё поудалять.

На локальной ФС я когда-то уже всё это делал легко и просто рекурсией. А как с QFtp - даже не представляю. Как вспомню, что операции там неблокирующие, что им надо подставлять функции... Аж дурно становится. Это значит, что для каждого каталога надо делать list (а это уже надо привязывать listInfo() и commandFinished), потом добавлять в список, потом удалять сначала файлы по remove, потом пустые каталоги по rmdir... Эти все тоже неблокирующие... Я же заипусь. И главное - как при всём этом организовать рекурсию??? Может, есть другие способы решения проблемы?

anonymous

свет на кути клином не сошёлся, может чем другим, libcurl?

Pi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.