Was ist jetzt dein Konkretes Problem?
Datei kopieren kann man mit CopyFile.
Alle Dateien in einem Verzeichnis ermitteln mit
FindFirst,
FindNext und
FindClose.
Ansonsten würde ich dir empfehlen nicht immer kopieren, sondern zumindestens das Datum der letzten Änderung vergleichen. Und es gibt noch einen schönen Trick. Bei der JVCL ist ne Komponente dabei, mit der auf Änderungen in einem Verzeichnis reagiert werden kann (TJvChangeNotify)