Tach zusammen,
hab da ein kleines Problem mit einem Teilscript.
Ich lese eigentlich aus einer INI einen Pfad aus, in dem Dateien über FTP gesichert werden sollen.
Zur Vereinfachung habe ich hier mal den Pfad als $localfolder definiert.
Problem ist folgendes:
Sobald ich unter:
_FTP_FileGet($Conn, $ftpFile[$u], $ftpFile[$u]) den Pfad mit einfüge:
_FTP_FileGet($Conn, $ftpFile[$u], $localfolder&$ftpFile[$u])
, geht das in die Hose.
Lasse ich den Pfad weg, sichert mir das Script zuverlässig die gewünschten Dateien ins Scriptdir.
Was mach ich da falsch?!?
[autoit]#include <FTPEx.au3>
#include <Array.au3>
Local $server = 'pfad zum FTP'
Local $username = ''
Local $pass = ''
Local $u, $ftpFile, $file, $right
Local $localfolder = "c:\Testfiles\"
Local $Open = _FTP_Open('MyFTP Control')
Local $Conn = _FTP_Connect($Open, $server, $username, $pass)
_FTP_DirSetCurrent($Conn, "SDCARD0")
$ftpFile = _Ftp_ListToArray($Conn, 2)
[/autoit][autoit][/autoit][autoit]For $u = 1 To $ftpFile[0]
If @error Then
MsgBox(4096, "Error", "Keine FTP-Verbindung!")
EndIf
$right = StringRight($ftpFile[$u], 4)
If $right = ".dbg" or $right = ".bat" Then
_FTP_FileGet($Conn, $ftpFile[$u], $ftpFile[$u])
If @error Then
MsgBox(4096, "Error", "Kann keine Dateien kopieren!")
Exit
EndIf
EndIf
Next
Local $Ftpc = _FTP_Close($Open)