Hallo,
dein Vorgehen muss mindestens zwei Fälle behandeln: (1) Die
DLL kann weil in Benutzung für den Schreib-Zugriff gesperrt sein und (2) AResume = True darf nur bei vorher unvollständigem Download ausgeführt werden, da sonst nur die Dateigröße verändert wird - sehr riskant.
Wegen des unsicheren Endzustandes nach einem
FTP.Get() solltest du eine Datei immer zuerst temporär speichern und erst bei Erfolg an die richtige Stelle verschieben.
Grüße vom marabu