$Err=0 $sFTP_Message:
220 Welcome to ProXad FTP server
331 Please specify the password.
230 Login successful.
Je suis sur un autre script et là, j'aimerais me connecter dessus, mais avec les commandes _FTP_xxxxxx , pour pouvoir lister les dossiers plus tard.
Tout se passe en anonyme pour l'instant pour épurer les manips.
Donc d'après la doc, ce script devrait fonctionner :
#include <FTPEx.au3>
#include <MsgBoxConstants.au3>
_Example()
Func _Example()
Local $sServer = 'ftp://localhost/'
Local $sUsername = ''
Local $sPass = ''
Local $Err, $sFTP_Message
Local $hOpen = _FTP_Open('MyFTP Control')
Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass)
If @error Then
MsgBox($MB_SYSTEMMODAL, '_FTP_Connect', 'ERROR=' & @error)
Else
_FTP_GetLastResponseInfo($Err, $sFTP_Message)
ConsoleWrite('$Err=' & $Err & ' $sFTP_Message:' & @CRLF & $sFTP_Message & @CRLF)
; do something ...
EndIf
Local $iFtpc = _FTP_Close($hConn)
Local $iFtpo = _FTP_Close($hOpen)
EndFunc ;==>_Example
#include <MsgBoxConstants.au3>
_Example()
Func _Example()
Local $sServer = 'ftp://localhost/'
Local $sUsername = ''
Local $sPass = ''
Local $Err, $sFTP_Message
Local $hOpen = _FTP_Open('MyFTP Control')
Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass)
If @error Then
MsgBox($MB_SYSTEMMODAL, '_FTP_Connect', 'ERROR=' & @error)
Else
_FTP_GetLastResponseInfo($Err, $sFTP_Message)
ConsoleWrite('$Err=' & $Err & ' $sFTP_Message:' & @CRLF & $sFTP_Message & @CRLF)
; do something ...
EndIf
Local $iFtpc = _FTP_Close($hConn)
Local $iFtpo = _FTP_Close($hOpen)
EndFunc ;==>_Example
J'ai aussi testé sur des FTP publics sur lesquels je me connecte parfaitement par ailleurs, même résultat.
Vous pensez que je dois trouver un autre <FTPEx.au3> ou bien il y a un truc bête qui m'a échappé ? (si le serveur FTP est en SSL, ça change quelque chose ?)
Merci de votre aide.
Edit : Très con, mais je viens de me rendre compte qu'il ne faut pas mettre le préfixe ftp:// avant l'adresse