Hallo alle miteinander,
ich bin gerade dabei einen FTP-Client zu schreiben und bekomme es nicht hin, dass dieser einen Ordner auf meinem FTP-Server löscht.
Infos:
- Verwendeter Befehl: _FTP_DirDelete() --> Parameter sind richtig angegeben
- Filezilla-Server Output: 500 Directory not empty
- Benutzerdaten sind richtig, da ich ja Uploaden kann
- Ich bin Admin ( ist ja mein Server )
-> Ich darf lesen/schreiben/löschen/erstellen
Hier mein Script:
( Die Benutzerdaten stehen in der Ini, die ausgelesen wird. Diese lade ich jedoch nicht hoch )
Spoiler anzeigen
#Include <FTPEx.au3>
if NOT FileExists(@ScriptDir & "\config.ini") Then
Exit
EndIf
$SourceDir = IniRead(@ScriptDir & "\config.ini", "Config", "Source_DIR", "")
$FTPDir = IniRead(@ScriptDir & "\config.ini", "Config", "FTP_DIR", "")
$IP = IniRead(@ScriptDir & "\config.ini", "Config", "Server_IP", "")
$Username = IniRead(@ScriptDir & "\config.ini", "Config", "Benutzername", "")
$Password = IniRead(@ScriptDir & "\config.ini", "Config", "Passwort", "")
$FTP_Open = 0
$FTP_Connect = 0
while $FTP_Open = 0
$FTP_Open = _FTP_Open("FTP Server")
sleep(2000)
WEnd
while $FTP_Connect = 0
$FTP_Connect = _FTP_Connect($FTP_Open, $IP, $Username, $Password)
sleep(2000)
WEnd
While 1
$FTP_PutDir = 0
while $FTP_PutDir = 0
_FTP_DirDelete($FTP_Connect, $FTPDir); RÜCKGABEWERT: 0
$FTP_PutDir = _FTP_DirPutContents($FTP_Connect, $SourceDir, $FTPDir, 1)
Sleep(1000)
WEnd
Sleep(60000)
WEnd
Ich hoffe jemand kann mir helfen.
mfg
Hauke