Connects to an FTP server
#include <FTPEx.au3>
_FTP_Connect ( $hInternetSession, $sServerName, $sUsername, $sPassword [, $iPassive = 0 [, $iServerPort = 0 [, $iService = $INTERNET_SERVICE_FTP [, $iFlags = $INTERNET_FLAG_DEFAULT [, $fuContext = 0]]]]] )
The return handle must be closed with _FTP_Close().
If $iPassive is set to 1, then the special flag $INTERNET_FLAG_PASSIVE is automatically combined with the user's $iFlag parameter.
_FTP_Close, _FTP_Command, _FTP_DirCreate, _FTP_DirDelete, _FTP_DirGetCurrent, _FTP_DirPutContents, _FTP_DirSetCurrent, _FTP_FileDelete, _FTP_FileGet, _FTP_FileGetSize, _FTP_FilePut, _FTP_FileRename, _FTP_ListToArray, _FTP_ListToArray2D, _FTP_ListToArrayEx, _FTP_Open, _FTP_SetStatusCallback
Search InternetConnect in MSDN Library.
#include <FTPEx.au3>
#include <MsgBoxConstants.au3>
_Example()
Func _Example()
;~ Local $sServer = 'ftp.cs.brown.edu' ; Brown Computer Science
Local $sServer= 'speedtest.tele2.net'; Tele2 Speedtest Service
Local $sUsername= ''
Local $sPass= ''
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
Local $iErr= @error ,$sFTP_Message
_FTP_GetLastResponseInfo ($iErr,$sFTP_Message)
ConsoleWrite ('$iErr='&$iErr&' $sFTP_Message:'&@CRLF &$sFTP_Message&@CRLF )
; do something ...
EndIf
_FTP_Close ($hConn)
_FTP_Close ($hOpen)
EndFunc ;==>_Example