Zu deiner Frage warum sich die Dateiliste nicht ändert: Daran ist das Cache schuld. Benutze den Parametr $l_Flags von _Ftp_ListToArray.
Danke für den Tipp. Aber wie muss ich den Parameter $l_Flags verwenden?
Ich hab' vorhin den Parameter $i_Passive bei _FTP_Connect auf 0 gestellt, den hatte ich vorher auf 1 stehen. Komischerweise wird jetzt die Dateiliste jedesmal aktualisiert.
Um Änderungen an einer Datei auf dem FTP mit zu bekommen, müsstest du jede Datei unter einem temporären Namen downloaden, danach einen Hash bilden und mit dem Hash der entsprechenden Datei vergleichen.
Kann man das nicht einfach mit der Zeit, wann die Datei erstellt wurde machen? Und wenn nicht -> Ich hab meinen FTP-Server auf einem Windows-Rechner laufen, also könnte ich dort auch ein AutoIt-Programm laufen lassen. Dann könnte ich mir ja ein kleines "Server-Tool" machen, welches einen Hash bildet und den in einer Datei "auf dem FTP-Server" speichert. Dann könnte mein Client-Tool diese Datei herunterladen und die Dateien vergleichen. Würde das gehen? Und wenn ja, wie? (Ich kann mich mit Hash bilden nicht aus)
Oder hättet ihr eine bessere Idee?
Eigentlich müsste das ja dann auch komplett ohne FTP-Server gehen (irgendwie mit TCPSend oder so vlt?) Allerdings kenne ich mich damit kaum aus.
Was würdet ihr sagen, wie ich das angehen soll?
Erictrials