Es funktioniert! Danke an alle die mir geholfen haben hier die Lösung!
Code
#include <FTPEx.au3>
Opt('MustDeclareVars', 1)
_example()
Func _example()
Local $s_ServerName = 'ServerName'
Local $s_Username = "Username"
Local $s_Password = "Password"
Local $i_Passive = 0
Local $s_LocalFile = "C:\Save\2.sav" ;Speicherordner!
Local $s_RemoteFile = "/www/TEST/2" ;Download Ordner auf FTP
Local $l_InternetSession, $l_FTPSession, $errOpen, $errFTP
$l_InternetSession = _FTP_Open('AuoItZilla')
$errOpen = @error
If Not @error Then
$l_FTPSession = _FTP_Connect($l_InternetSession, $s_ServerName, $s_Username, $s_Password, $i_Passive) ;Verbindet zu einem FTP Server
$errFTP = @error
If Not @error Then
If _FTP_FileGet($l_FTPSession, $s_RemoteFile, $s_LocalFile) Then
ShellExecute($s_LocalFile)
ConsoleWrite("Download: erfolgreich" & @CRLF)
Else
ConsoleWrite("Download: fehlgeschlagen " & " " & @error & @CRLF)
EndIf
Else
MsgBox(0, "Connect", "fehlgeschlagen")
ConsoleWrite("Connect: " & " " & $errFTP & @CRLF)
EndIf
Else
MsgBox(0, "Open", "fehlgeschlagen")
ConsoleWrite("Open " & " " & $errOpen & @CRLF)
EndIf
_FTP_Close($l_InternetSession)
EndFunc
Alles anzeigen