Petite problématique avec QtNetwork
-
wrote on 2 Jun 2020, 08:08 last edited by
Bonjour,
Je suis actuellement en train de réaliser un client FTP avec QtNetwork. (QFtp n'étant plus implémenté) et je rencontre une difficulté. Il m'est impossible de trouver dans la documentation ou ailleurs sur internet un moyen de récupérer le contenue d'un répertoire cible ( fichiers qu'il contient) pour proposer à l'utilisateur d'en télécharger un ...
Si vous avez une solution je suis preneur je bloque depuis plusieurs jours sur ce problème.
Merci d'avance.Bonne journée
-
Bonjour,
Je suis actuellement en train de réaliser un client FTP avec QtNetwork. (QFtp n'étant plus implémenté) et je rencontre une difficulté. Il m'est impossible de trouver dans la documentation ou ailleurs sur internet un moyen de récupérer le contenue d'un répertoire cible ( fichiers qu'il contient) pour proposer à l'utilisateur d'en télécharger un ...
Si vous avez une solution je suis preneur je bloque depuis plusieurs jours sur ce problème.
Merci d'avance.Bonne journée
wrote on 2 Jun 2020, 08:29 last edited by JonB 6 Feb 2020, 08:29@Vincent66
Vous ne pouvez pas faire cela avecqnetworkaccessmanager
! :( Vous aurez besoin deQFtp
! Lire:
https://stackoverflow.com/questions/14111120/qt-code-to-get-list-of-files-from-ftp-server-using-qnetworkaccessmanager
https://forum.qt.io/topic/76032/how-can-i-get-ftp-files-show-on-my-list-widget-using-qnetworkaccessmanager-qt-5-8 -
wrote on 11 Jun 2020, 16:38 last edited by
Bonjour Vincent,
pourquoi ne pas sous traiter le partage aux sous couches de l'OS, puisque c'est fait pour ça ?
C'est à dire monter un volume par script avant le lancement de l'application Qt, celui ci ne sachant pas si le dossier est local ou distant ? -
wrote on 17 Jul 2020, 08:28 last edited by
Un serveur FTP est assez simple. Il prends des commandes texte. Donc Pour faire vos tests, un telnet sur le serveur est normalement vous êtes bon.
Il vous suffit de taper des commandes en texte.
De mémoire, en ftp il existe la commande "dir" pour lister un contenu puis il doit y avoir get et put pour prendre ou uploader.
Une fois que vous avez une bonne idée du protocole ftp, il vous faudra faire un composant utilisant un QTcpSocket et y écrire dedans les commandes en textes. Je suis persuadé qu'une personne sur terre a déjà fait ça et l'a posté sur github. -
Bonjour,
Je suis actuellement en train de réaliser un client FTP avec QtNetwork. (QFtp n'étant plus implémenté) et je rencontre une difficulté. Il m'est impossible de trouver dans la documentation ou ailleurs sur internet un moyen de récupérer le contenue d'un répertoire cible ( fichiers qu'il contient) pour proposer à l'utilisateur d'en télécharger un ...
Si vous avez une solution je suis preneur je bloque depuis plusieurs jours sur ce problème.
Merci d'avance.Bonne journée
wrote on 18 Jul 2020, 12:07 last edited by@Vincent66 Bonjour, QTfp ne fait plus parti du project Qt mais les sources restes accessibles sur GitHub ==> https://github.com/qt/qtftp
Pourquoi ne pas simplement partir de là et faire les adaptations eventuellement nécessaire pour la compilation?