Moin,
wenn Du die Datei nicht zum Lesen öffnen kannst, kannst Du sie auch nicht kopieren.
Wenn nun aber das Kopieren funktioniert, machst Du wahrscheinlich beim Öffnen der Datei etwas falsch, denn dann müsstest Du sie auch zum Lesen öffnen können.
Eventuell würde auch der Zugriff über einen Dienst funktionieren, wenn dieser mit LocalSystem gestartet wird.
@Alex:
Flags bitte nie addieren.
Das
fmOpenRead + fmShareDenyNone
kann zu ungültigen Werten führen.
Um Flags zu kombinieren immer OR verwenden.
(Ich weiss, dass in der Hilfe oft auch + zu lesen ist, dadurch wird's aber nicht besser
)