Warum eigentlich nicht mit einfachen Funktionen?
Man erstellt erst aus dem Quell- und Zielverzeichnis je eine Liste der Dateien.
Die Listen abgleichen. Dateien im Quellverzeichnis, die nicht im Zielverzeichnis sind werden kopiert,
da sie neu sind.
Bei den Dateien die in beiden Listen sind das Modification Date vergleichen. Ist das der
Quelldatei groesser dann wurde sie veraendert und muss kopiert werden.
Die
Jedi Code Library
http://sourceforge.net/projects/jcl hat dazu die Abfragefunktionen.
Zum Kopieren kann man CopyFile benutzen.
Die Sicherheitsattribute sollte man kopieren koennen indem man erst die Zieldatei mit
einem CreateFile anlegt und dabei die Quelldatei als Template angibt. Dann gleich wieder
zumachen und CopyFile sollte dann die Sicherheitsattribute unbeschaedigt lassen.
Noetigenfalls erst die Zieldatei loeschen, um eventuell geaenderte Sicherheitsattribute
zu kopieren.