Sample code for 30+ languages & platforms
AutoIt

FTP Download File to a Stream

Demonstrates how to FTP download a file to a Chilkat stream.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

; This example assumes the Chilkat FTP2 API to have been previously unlocked.
; See FTP2 Unlock Sample for sample code.

$oFtp = ObjCreate("Chilkat.Ftp2")

$oFtp.Hostname = "my-ftp-server.com"
$oFtp.Port = 21
$oFtp.Username = "mFtpLogin"
$oFtp.Password = "myFtpPassword"
$oFtp.AuthTls = True
$oFtp.Passive = True

; Connect and login to the FTP server using TLS.
$bSuccess = $oFtp.Connect()
If ($bSuccess <> True) Then
    ConsoleWrite($oFtp.LastErrorText & @CRLF)
    Exit
EndIf

; Move to the sub-directory (from the FTP user's home directory) where the file is located.
$bSuccess = $oFtp.ChangeRemoteDir("temp")
If ($bSuccess = False) Then
    ConsoleWrite($oFtp.LastErrorText & @CRLF)
    Exit
EndIf

; Stream to this local file:
$oStreamObj = ObjCreate("Chilkat.Stream")
$oStreamObj.SinkFile = "c:/temp/qa_output/penguins2.jpg"

$bSuccess = $oFtp.GetFileToStream("penguins2.jpg",$oStreamObj)
If ($bSuccess = False) Then
    ConsoleWrite($oFtp.LastErrorText & @CRLF)
    Exit
EndIf

$oFtp.Disconnect()

ConsoleWrite("Success." & @CRLF)