Tag
Ich habe mir ein kleines Script geschrieben welches den Inhalt eines lokalen Ordners mit dem eines Webservers abgleichen soll, und daraufhin, alle Dateien die auf dem Webserver nicht vorhanden sind, uploadet. Allerdings scheine ich irgendwo einen Logikfehler gemacht zu haben. Das Script selber läuft ohne Errors, allerdings ladet er immer alle Dateien rauf, egal ob sie auf dem Webserver schon existieren oder nicht. Ich seh irgendwie nichts was einen dieses Phänomen verursachen würde. Hier mal der Sourcecode:
[autoit]#include <FTP_Ex.au3>
#Include <String.au3>
#include <File.au3>
$server = "server"
$username = "user"
$pass = _StringEncrypt(0, "KEY", "KEY")
$Open = _FTPOpen("Upload")
$Conn = _FTPConnect($Open, $server, $username, $pass, True)
_FTPSetCurrentDir($Conn, '/b/')
$bContent = _FileListToArray("E:\Benutzer\Ahatius\Pictures", "*", 1)
Dim $Handle
Dim $DllRect
For $i = 1 to $bContent[0]
$Search = _FTPFileFindFirst($Conn, $Content[$i], $Handle, $DllRect)
If $Search[0] = 11 Then
Else
_FtpPutFile($Conn, "E:\Benutzer\Ahatius\Pictures\" & $Content[$i], $bContent[$i])
EndIf
Next