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

Delphi Discussion :

Question sur TIdFTP


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Question sur TIdFTP
    Bonjour

    je réalise un client FTP pour cela j'utilise la classe TIdFTP de Indy10.1.5
    je suis d'ailleurs passé de Indy9 a 10

    ma question est :
    Quand puis-je lire le contenu du répertoire racine d'un compte FTP ?

    avec Indy9, facile, yavait l'evenement OnConnected
    avec Indy10, ya plus !

    Dois-je lire le contenu ce la racine

    1. Apartir de l'evenement OnStatus
    avec status = hsConnected, hsStatusText ou ftpReady ?

    2. Apartir de l'evenement OnBannerAfterLogin ?

    3. A un autre moment ?

    Merci

  2. #2
    DMO
    DMO est déconnecté
    Membre chevronné
    Avatar de DMO
    Profil pro
    Inscrit en
    Février 2004
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 290
    Par défaut
    Citation Envoyé par jpppaps
    A partir de l'evenement OnStatus avec status = hsConnected
    Affirmatif, il me semble que tu peux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      IdFTP1.Connect;
    end;
     
    procedure TForm1.IdFTP1Status(ASender: TObject; const AStatus: TIdStatus;
      const AStatusText: String);
    begin
      case AStatus of
        hsConnected: ShowMessage('Youpi');
      end;
    end;

  3. #3
    Invité
    Invité(e)
    Par défaut
    Si je place FTP1.List(nil) dans OnStatus() avec status=hsConnected
    je fais un essai, je me connecte ......
    j'ai OnStatus() avec status=hsConnecting
    puis OnStatus() avec status=hsConnected
    le FTP1.List(nil) s'execute et
    un popup s'affiche avec "Serv-U FTP Server v6.0 for WinSock ready..."

    Ca n'a pas l'air de marcher !

    Si je ne place pas FTP1.List(nil) dans OnStatus() avec status=hsConnected
    je relance ......
    j'ai OnStatus() avec status=hsConnecting
    puis OnStatus() avec status=hsConnected
    puis OnBannerBeforeLogin()
    puis OnBannerAfterLogin()
    puis OnStatus() avec status=ftpReady

    Apparement c'est un peu mieux

    mais si je place FTP1.List(nil) dans OnStatus() avec status=ftpReady
    ca fait une boucle apparement infinie !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ca marche mais dans OnBannerAfterLogin() !

  5. #5
    DMO
    DMO est déconnecté
    Membre chevronné
    Avatar de DMO
    Profil pro
    Inscrit en
    Février 2004
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 290
    Par défaut
    Salut,

    Il semblerait que tu ais raison, puisque cet evènement survient après que le serveur ait complètement terminé l''authentification de l'utilisateur.

    Il semble donc opportun de lister le répertoire racine à ce moment là.
    Citation Envoyé par Documentation Indy 10
    Event handler signalled following completion of the FTP protocol exchange in the Login method and receipt of the LoginMsg text.
    Bien vu, et bon dev' !

  6. #6
    Invité
    Invité(e)
    Par défaut
    J'ai encore mieux !

    dans OnStatus() avec FTP1.LastCmdResult.NumericCode = 210

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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