Bonjour, je voudrais savoir comment récupéré un fichier sur un FTP.
il n'y a pas cette fonctions sur ftp.au3.
j'ai bien essayé de la créé mais cela fait planter auto it ^^' :
MonFichier.au3 :
Code : Tout sélectionner
#include <FTP.au3>
DllOpen('wininet.dll')
$file = 'fichier'
$server = 'serveur
$username = 'login'
$pass = 'pass'
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpGetFile($Conn, $file, $file)
$Ftpc = _FTPClose($Open)
DllClose('wininet.dll')
Run("notepad.exe "&file)
FTP.au3 (ajouté par moi):
Code : Tout sélectionner
Func _FTPGetFile($l_FTPSession, $s_RemoteFile, $s_LocalFile, $l_Flags = 0, $l_Context = 0)
Local $ai_FTPGetFile = DllCall('wininet.dll', 'int', 'FtpGetFile', 'long', $l_FTPSession, 'str', $s_RemoteFile, 'str', $s_LocalFile, 'long', $l_Flags, 'long', $l_Context)
If @error OR $ai_FTPGetFile[0] = 0 Then
SetError(-1)
Return 0
EndIf
Return $ai_FTPGetFile[0]
EndFunc ;==> _FTPGetFile()
Le fichier se telecharge bien mais autoit plante (a cause de la ligne local $ai_FTPGetFile = ...)
Merci.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679