Zitat von
Sprint:
In deiner Funktion SetFileDateTime musst du fmOpenRead durch fmOpenReadWrite oder fmOpenWrite ändern.
OK, bei diesem komischen OpenFile kann man dieses zwar nicht getrennt eingeben,
aber eigentlich braucht er ja nur FILE_WRITE_ATTRIBUTES, welches hoffentlich in fmOpen...Write enthalten ist.
Aber die falschen/fehlenden "Rechte" hätte ihm GetLastError auch mitgeteilt