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 :

Pb listing fichiers avec FTPCli


Sujet :

Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Pb listing fichiers avec FTPCli
    Bonjour,

    J'ai un probleme avec le composant FTPCli de Franois PIETTE. Lorsque j'essaie de faire plusieurs listings de fichiers de repertoires sur le serveur, seul le premier fonctionne, les suivants echouent. J'ai teste l'insertion d'une procedure de deconnection / reconnection entre 2 listings. En vain.
    Le code suivant se situe apres connection au seveur FTP et est insere dans une boucle. Des le deuxieme passage dans la boucle donc, le listing ne fonctionne plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    with FFTPClient do begin
      HostDirName := aHostDirName;
      if CWD then begin
        LocalFileName := aLocalFileName;
        if Ls then
          Result := True
        else
          Result := False;
        LocalFileName := '';
        DeleteFile(aLocalFileName);
      end;
    end;
    J'ai biensur teste les variables aHostDirName et aLocalFileName qui changent a chaque passage dans la boucle.

    D'avance merci si vous avez un tuyau.

  2. #2
    Membre à l'essai
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    Salut bcandel,

    "Pourquoi faire simple quand on peux faire compliquer" !
    Ce ne serait pas ta devise par hazard ?!

    Pourquoi n'utilises tu pas le composant IdFTP ?
    Il est simple d'utilisation et très bien documenté.

    A+.

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Re-initialisation de HostFileName
    Merci a jula2i pour ses conseils.
    J'ai finalement resolu mon probleme. L'erreur venait du fait que, entre deux executions de la procedure FFTPClient.Ls, j'affectait une valeur a la propriete FFTPClientHostFileName.
    Or ils semble qu'une valeure nulle ('') de HostfileName soit requise pour que la procedure Ls fonctionne. Une re-initialisation de HostFileName a vide ('') a donc regle le probleme.

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Precision
    En realite, la propriete HostFileName sert de filtre a la commande FFTPClient.Ls. Pour lister les fichiers en '.txt', il suffit donc d'affecter la valeur '*.txt' a HostFileName.

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

Discussions similaires

  1. liste déroulante avec lien sur autre fichier
    Par orionis1 dans le forum Excel
    Réponses: 6
    Dernier message: 14/01/2008, 14h56
  2. recuperer liste de fichier avec http
    Par etoileDesNeiges dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 10/04/2007, 12h02
  3. Réponses: 46
    Dernier message: 14/03/2007, 17h47
  4. liste fichiers (TListView) avec icones
    Par pjb dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/07/2005, 09h06
  5. Réponses: 16
    Dernier message: 07/04/2005, 11h36

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