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

Composants VCL Delphi Discussion :

transfert ftp avec le composant


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Par défaut transfert ftp avec le composant
    Bonjour,

    J'ai un big méga problème pour lister les fichiers d'un répertoire présents sur un serveur ftp.

    La connexion est pourtant niquel.

    Le code d'origine était le suivant où IdFTP est le composant :

    IdFTP.List(nil);
    for i:=0 to Pred(IdFTP.DirectoryListing.Count) do
    begin
    // traitement du fichier
    end;

    ensuite c'est devenu

    IdFTP.List(nil);
    for i:=0 to IdFTP.DirectoryListing.Count do
    begin
    // traitement du fichier
    end;

    Mais j'ai toujours eu une erreur bidon du type :
    'Argument incorrect pour l'encodage de date'

    Alors je me suis dit que c'était peut-être parce que je ne voulais pas renseigner les paramètres de List. Qu'à cela ne tienne
    Alors :
    var
    Source : string;
    Liste : TStringList;

    begin
    ...

    Source :='/root/repbidon/';

    Liste := TStringList.Create;
    Liste.Add(Source);

    IdFTP.List(Liste, '*.txt', true);
    for i:=0 to IdFTP.DirectoryListing.Count do
    begin
    ...
    end;

    Et... c'est toujours le drame.

    Please help me !!!!!!!!

    Parce que là je vois vraiement pas le hic du blem !!!!

    Sillycoder

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    for i:=0 to IdFTP.DirectoryListing.Count do
    Pred est bien nécessaire. En l'ométtant, je ne comprends pas pourquoi tu n'as pas une exception du genre "index de liste hors limite"...

    'Argument incorrect pour l'encodage de date'
    Cette exception survient sur quelle ligne ?
    Si elle vient de List, c'est probablement que le serveur distant ne renvoie pas des dates correctement formatées et que Indy n'arrive pas à les convertir en TDateTime. Donc: quelle version de Indy + quelle version du serveur FTP ?

    Alors je me suis dit que c'était peut-être parce que je ne voulais pas renseigner les paramètres de List
    Je ne pense pas, non.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Par défaut
    La version du composant Indy que j'utilise est la 9. Pour ce qui est du serveur, c'est un système UNIX du type L8 et dont la version est SUNOS.

    En y réfléchissant, l'histoire du problème de conversion du TDateTime dont tu m'as parlé n'est pas bête.

    Merci quand même pour ce début de réponse.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Upgrade à la version 10 et inclue IdAllFTPListParsers. Ca devrait marcher :-)

Discussions similaires

  1. [Batch] Erreur sur transfert ftp avec put
    Par bli357 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 05/11/2013, 18h24
  2. Transfert FTP avec un PDA en Visual studio 2008
    Par Didier L dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/11/2012, 13h50
  3. problème de transfert ftp avec root
    Par batou22003 dans le forum AIX
    Réponses: 5
    Dernier message: 22/07/2011, 15h51
  4. Conseil pour Transfert FTP avec Delphi Studio 2006 Express
    Par dominos dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/06/2010, 15h23
  5. Transfert FTP avec Eclipse
    Par kmchen dans le forum Eclipse Java
    Réponses: 23
    Dernier message: 23/05/2010, 00h47

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