Ich empfehle es dir nicht zu Programmieren.
Nutz lieber eine SourceCode Verwaltung wie
SVN, GIT oder ähnliches.
Wenn du es doch machen willst:
Was hindert dich da dran, den Inhalt der Verzeichnisse (Lokal und auf dem
FTP-Server) abzufragen und durch die entstandene Liste zu iterieren?
Bei der
Indy kannst du die Datei/Verzeichnis-Liste mit der "List" Funktion abfragen.