C++ ftp avec Qt.

Nathan -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais savoir comment je pourrais m'y prendre afin de recupéré l'arborescense d'un ftp afin de la mettre dans une vue QTreeView avec comme modele un QStandardItem.
J'aimerais bien un petit code explicatif ou une explication dessus car je ne suis pas parvenue a le faire...
J'ai vu le signal : listInfo ( const QUrlInfo & i ) emi a la suite d'un QFtp::list ( const QString & dir = QString() ), mais c'est un QUrlInfo et j'avoue que je n'ai pas bien l'habitude d'utilisé cette objet.

Merci d'avance,
Cordialement Nathan;
A voir également:

23 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Il faut croire que non...
C'est pour ça qu'il vaut mieux utiliser les valeurs comme ça QFtp::List dans les tests plutôt que la valeur qu'elles sont supposé avoir. Pour des raisons de portabilité, le numéro est susceptible de changer en fonction des versions. Il peut aussi y avoir des erreurs dans la documentation. Mais il est vrai qu'il devrais valoir 6 d'après la documentation.
Tu peux vérifier en allant voir le fichier source, qftp.h
chez moi List est bien le 7ème membre de son énumération.
0
Nathan
 
Mais moi dans mon enum il y a :
    enum Command {
        None,
        SetTransferMode,
        SetProxy,
        ConnectToHost,
        Login,
        Close,
        List,
        Cd,
        Get,
        Put,
        Remove,
        Mkdir,
        Rmdir,
        Rename,
        RawCommand
    };


Logiquement sa devrait être bon...
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
affiche les tous, tu comprendra peut être.
ou alors qDebug merde, mais c'est bizarre.
0