IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Problème QFtp récupérer contenu répertoire distant


Sujet :

Qt

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Problème QFtp récupérer contenu répertoire distant
    Bonjour tout le monde,

    j'ai un petit problème avec Qt pour récupérer la liste de mes dossiers/fichiers sur un ftp. Il est rare que je poste sur des forums pour demander de l'aide car d'habitude je trouve en fouillant un peu partout. Mais cette fois-ci sans succès...

    Alors j'explique ce que je veux faire : avoir un visuel des dossiers de mon ftp dans un QTreeWidget. Donc a priori tout simple, je créé une connection vers le ftp et je récupère les signaux reçus lors des différentes étapes.

    c'est listInfo qui est censé me récupérer le contenu de mon ftp d'après tout ce que j'ai lu sur le web (+ dans la doc Qt...)

    Citation Envoyé par doc Qt
    This signal is emitted for each directory entry the list() command finds. The details of the entry are stored in i.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(myFtp, SIGNAL(listInfo(QUrlInfo)), this, SLOT(listInfoTraitement(QUrlInfo)));
    Le problème c'est que je ne rentre qu'une seule fois dans cette boucle et je récupère comme nom de répertoire qu'un maigre point, alors que j'ai plusieurs répertoire à la racine de mon ftp.

    Alors la question que je me pose, c'est est-ce qu'il faut créer un autre signal que listInfo pour récupérer le contenu de mon ftp ? ou bien est-ce que je dois faire appel à myFtp->list() à un moment particulier ? (j'ai testé un peu partout et ça n'a rien changé, mais théoriquement le mieux et d'y faire appel une fois le Login vérifié)

    Après peut-être que ce problème découle d'un autre : lorsque j'essaie de me déplacer avec par exemple myFtp->cd("www") ça ne me renvoie aucune erreur (donc normal vu que le dossier existe), par contre si je me un répertoire qui n'existe pas, aucune erreur n'est renvoyée non plus...

    Donc je suis un peu perdu, je ne vois pas d'où pourrait venir le problème...

    NB : Lorsque je dis que j'ai vérifié que ma connexion marchait, c'est bien entendu avec le signal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(myFtp, SIGNAL(stateChanged(int)), this, SLOT(statusChange(int)));
    Merci d'avance^^

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    N'ayant aucune réponse à mon problème, je vais tenter une autre approche .

    J'ai fait un mkdir("test") dans mon code, et le dossier est bien créé à la racine de mon ftp. Par contre, je ne récupère aucun message du signal CommandStarted :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(myFtp, SIGNAL(commandStarted(int)), this, SLOT(start(int)));
    Les seuls retour que j'ai sont
    • 1
    • 2
    • 3
    qui correspondent selon la doc Qt à :
    • QFtp::SetTransferMode
    • QFtp::SetProxy
    • QFtp::ConnectToHost


    En sachant que je ne touche pas au proxy ni au mode de transfert...

    Il en va de même pour le cd, sauf que là je ne peux pas voir le résultat. Pourtant il me semble utiliser le bon signal. Je pense qu'une fois ce problème résou, je pourrai être en mesure d'afficher le contenu de mon ftp^^

Discussions similaires

  1. Récupérer contenu répertoire
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 11/04/2013, 05h44
  2. Problème avec JFileChooser et répertoire sur un poste distant.
    Par Dambrath dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 11/05/2009, 15h34
  3. Réponses: 3
    Dernier message: 28/10/2008, 13h20
  4. [TinyMCE] Problème pour récupérer le contenu d'un textarea
    Par oneTime dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 28/08/2008, 11h19
  5. Lister le contenu d'un répertoire distant
    Par dody dans le forum Langage
    Réponses: 3
    Dernier message: 06/10/2005, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo