[R] Telecharger un fichier sur mon ftp

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

[R] Telecharger un fichier sur mon ftp

#1

Message par Ks10 »

Bonjour,

J'aimerais pouvoir télécharger un fichier sur mon ftp. J'ai regarder avec la fonction _FTP_GetFile mais cela ne fonctionne pas et aucun sujet concret n'en parle sur le forum.

Voici mon code :

Code : Tout sélectionner

#include <FTPEx.au3>

Global $server = "ftp.xxxxxxxxxxxx.net"
Global $username = "xxxxxxxxxx"
Global $passwd = "xxxxxxxxx"

            Case $Icon97, $Label97
                $open = _FTP_Open("DownloadSession")
                $myftp = _FTP_Connect($open, $server, $username, $passwd)
                $Ftpp = _FTP_FileGet($myftp, 'test.txt', @ScriptDir & '/Temp/')
                $Ftpc = _FTP_Close($open)
               
Je ne vous est pas coller tout mon code mais juste un bout enfin le principal quoi ^^
Je n'est aucune erreur lorsque j'execute le programme mais rien ne se passe non plus.
Je précise que mon fichier test.txt est a la racine de mon ftp donc dans aucun dossier et j'aimerais le télécharger & le placer dans le dossier TEMP de mon programme d'où le @scriptdir & '/Temp/'

Où est mon erreur ?

Merci d'avance ! =)
Modifié en dernier par Ks10 le dim. 12 mai 2013 18:18, modifié 3 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Telecharger un fichier sur mon ftp

#2

Message par mikell »

Erreurs de syntaxe

Code : Tout sélectionner

$Ftpp = _FTP_FileGet($myftp, 'test.txt', @ScriptDir & '\Temp\test.txt')
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Telecharger un fichier sur mon ftp

#3

Message par Ks10 »

Super merci beaucoup ça fonctionne :)

EDIT : Pour éviter de faire un nouveau poste, j'aimerais pouvoir surveiller la progression du téléchargement.
J'ai donc mit cette commande après _FTP_FileGet :

Code : Tout sélectionner

_FTP_ProgressDownload($myftp, 'test.txt', @ScriptDir & '\Temp\test.txt')
 
Je penser que juste cette commande suffisait mais apparemment non.
Pouvez vous me donner plus d'explication sur cette commande ?

Merci d'avance.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Telecharger un fichier sur mon ftp

#4

Message par mikell »

Code : Tout sélectionner

_FTP_ProgressDownload($l_FTPSession, $s_LocalFile, $s_RemoteFile [, $FunctionToCall = ""])
Attention, les paramètres sont inversés par rapport à _FTP_FileGet (c.f. le fichier d'aide)
Local file <=> remote file
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Telecharger un fichier sur mon ftp

#5

Message par Ks10 »

C'est bon ça fonctionne :)

Pour les novices je précise :
Que c'est soit _FTP_FileGet ou soit _FTP_ProgressDownload.

Merci Mikell
Répondre