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

C++Builder Discussion :

pb connection ftp (idftp, mnftp)


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut pb connection ftp (idftp, mnftp)
    bonjour a tous

    dans mon programe je dois me connecté a un site ftp pour telecharger des fichier
    pour des raison j'utilise composant IDFTP
    malheureseemnt je ne peut pas utiliser MNFTP
    mon probleme est que je passe par un proxy mais il n'ya pas de proprieté proxy dans le composant IDFTP version 6
    j'ai pas reussi a installer Indy clients version 9
    pour cela je cherche un autres composant meme payant qui me permet de faire ce travail

    merci pour votre aide

  2. #2
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Regarde les composants ics, il m'ont bien aidé, il y a client et serveur ftp, par contre je me souvient plus si ils gérent les proxy
    http://www.overbyte.be/frame_index.html
    J'espere que ca t'aidera
    A plus

  3. #3
    Membre chevronné Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par défaut
    Les composants ICS sont assez bien faits effectivement !!

    C'est dommage que tu ne puisses pas utiliser NMFTP car il est également très puissant !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    mon pb avec mnftp est :
    j'arrive pas a récupérer la liste des fichier sur le site ainsi que les date de leurs mise a jour c'est pour ca j'ai basculer en indy

    je vais en meme temps essayer ics mais je ne sais pas est ce que c'est légal de les utiliser a titre professionnel.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    voici mon programme QUI MARCHE correctement


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    FtpClient1->HostName = Edit1->Text;
    FtpClient1->UserName = Edit2->Text;
    FtpClient1->PassWord = Edit3->Text;
    FtpClient1->Connect();
    FtpClient1->HostFileName = "file.ZIP" ;
    FtpClient1->LocalFileName="C:\\file.ZIP" ;
    if (FtpClient1->Get()) ShowMessage("hi");
    je voulais savoir comment je peut recuperer la date de ficghier que je veux telecharger mais avant le telechargement.

    comment je peut etester l'existance de ce fichier

    merci pour votre aide

  6. #6
    Membre chevronné Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par défaut
    Citation Envoyé par timsah
    mon pb avec mnftp est :
    j'arrive pas a récupérer la liste des fichier sur le site ainsi que les date de leurs mise a jour c'est pour ca j'ai basculer en indy .
    Utilise la méthode clientNMFTP->List() du composant NMFTP. Pour plus d'infos, va dans l'aide de BCB ()

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    merci pour la reponse
    en fait , pour le scripte que j'ai poster j'utilise le composant ics

    pour le composant nmftp j'avais beaucoup de soucis pour cela je l'ai abondonné
    merci

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    Avec ce code (issu de ICS), tu pourra récupérer le contenu du répertoir via DIR dans un fichier, à toi de décortiquer la date qui se trouve dedans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        DeleteFile(TEMP_FILE_NAME);
        FtpClient1->HostFileName    = HostFileEdit->Text;
        FtpClient1->LocalFileName   = TEMP_FILE_NAME;
        FtpClient1->DisplayFileFlag = cbDisplay->Checked;
        FtpClient1->OnDisplay       = Display;
        ExecuteCmd(FtpClient1->Dir, FtpClient1->DirAsync);
    ce qui donne ça par exemple:

    • drw-rw-rw- 1 ftp ftp 0 Feb 13 14:12 .
      drw-rw-rw- 1 ftp ftp 0 Feb 13 14:12 ..
      -rw-rw-rw- 1 ftp ftp 26095 Feb 13 14:11 F__100000000001680511151607.C1B
      -rw-rw-rw- 1 ftp ftp 119 Feb 13 14:09 F__100000000001680511151607.DAT
      -rw-rw-rw- 1 ftp ftp 26494 Feb 13 14:11 F__100000000001680512180017.C1B
      -rw-rw-rw- 1 ftp ftp 120 Feb 13 14:38 F__100000000001680512180017.DAT
      -rw-rw-rw- 1 ftp ftp 26494 Feb 13 14:37 F__100000000001680512180129.C1B
      -rw-rw-rw- 1 ftp ftp 120 Feb 13 14:37 F__100000000001680512180129.DAT
      -

  9. #9
    Membre chevronné Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par défaut
    Sinon, tu as aussi la série de composant "turbopower professional internet" qui propose un client FTP sympa!

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    merci pour vous tous
    je vais essayer tous ca et je vous tiendrai au courant
    merci beaucoup

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    j'ai découvet pourkoi je n'arrive pas a acceder au site ftp qand il uya un proxy
    car pour acceder il faut ecrire comme suit

    ftp://login:motdepasse@adress.com

    or en utilisant les control que ce soit nmftp ou idftp on separe l'adress du login et du mot de passe et donc c'est pour ca je n'arrive pas a le faire
    est ce que quelqu'un a un solution pour moi

    merci d'avance

  12. #12
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    Bah oui ton FTP doit avoir l'adresse du proxy (Hostname = ADD ou nom)
    et ensuite au lieux de mettre le compte normal tu met:

    Username = login@AdresseFTPserveur,
    Password = xxxxx,
    Mode passive = TRUE (pratiquement obligatoire avec les Proxy)

    et aussi sur ICS choisir le mode ftpProxy...

    la composition résultante est faite par le composant ICS dans ce cas
    (il faut aussi libérer les adresses 20 et 21 sur le proxy...)

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    merci pour ta reponse , mais j'ai pas tres bien compris
    FtpClient1->HostName = ?? je met quoi

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    FtpClient1->HostName =? 
    FtpClient1->UserName = ?
    FtpClient1->PassWord = ?
    FtpClient1->Passive = true;
    FtpClient1->ProxyServer = proxyserver ;
    FtpClient1->ProxyPort = 8080;
    FtpClient1->Connect();

  15. #15
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    excuse moi ADD = Adresse ou nom du Proxy

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    FtpClient1->HostName = proxyserver ;
    FtpClient1->UserName = login@adressftp;
    FtpClient1->PassWord = mot de passe;
    FtpClient1->Passive = true;
    FtpClient1->ProxyServer = ??
    FtpClient1->ProxyPort = 8080;
    FtpClient1->Connect();

  17. #17
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    excuse je dois partir vas voir le help ICS :
    http://<br /> http://users.pandora....ent.html<br />

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    merci pour le help
    j'ai appliquer exactement ce qu'il disent mais ca ne marche pas

  19. #19
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    il faut que ton proxy autorise les flux FTP (c'est en général une option à cocher/valider, ainsi que les ports correspondants 20 et 21 normalement 2 ports) car ton port 8080 est normalement dédié aux flux HTTP (web)

    De plus attention aux Firewalls qui peuvent être une source de PB si ils ne sont pas bien configurés.

    Teste déja avec un ping pour voir si les addresses sont connues, puis avec un logiciel FTP pour voir si cette partie est bien accessible.

    et ensuite attache toi à ton développement....

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    c'est la cas puisque via internet explorer j'arrive a me connecté et telecharger le fichier.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Connection ftp
    Par djibril dans le forum Réseau
    Réponses: 9
    Dernier message: 07/01/2010, 10h36
  2. Réponses: 1
    Dernier message: 17/10/2007, 23h38
  3. Script de connection FTP
    Par 12_darte_12 dans le forum Linux
    Réponses: 12
    Dernier message: 08/11/2005, 16h28
  4. (MS DOS) Script de connections FTP
    Par Furius dans le forum Windows
    Réponses: 14
    Dernier message: 06/10/2005, 18h45
  5. Indy FTP (idFTP) faire une barre de progress de transfert
    Par Harry dans le forum Web & réseau
    Réponses: 4
    Dernier message: 09/07/2004, 13h15

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