Salut à tous !
Je suis en train de me pencher sur un projet pour synchroniser un dossier vers un FTP sur un serveur perso.
Synchronisation dans les deux sens, un peu comme un DropBox, mais perso.
J'ai vu qu'il y avait QFtp pour communiquer avec le protocole FTP.
Seul problème, il fonctionne en asynchrone (il n'attend pas la fin de ses fonction pour continuer)!
Exemple :
Pour lister un répertoire : ftp->list();
La fonction retourne directement un id (int) sans attendre la fin de la fonction en elle même.
Les résultat sont ensuite envoyés un à un par un signal.
Le problème c'est que je n'arrive pas à comprendre comment faire pour lancer une autre fonction à la suite de celle là (une fonction qui a besoin de la liste complète).
En gros, attendre la fin du listage avant de lancer un traitement dessus...
J'ai essayé de regarder le code de QFtp dans les exemples fournit avec Qt (le petit client FTP).
Malheureusement, je n'arrive toujours pas à comprendre comment ça marche.
Quelqu'un pourrait il éclairer ma lanterne ?
Merci d'avance!
Partager