Ja gibt es (solange die Datei mit ausreichend Sharingrechten geöffnet wurde) ... dein Betrachter kann es ja auch
Du mußt nur selber beachten, daß du selber auf die nötigen Rechte achtest.
Da die Datei von dem anderem Programm bereits mit Schreibrechten geöffnet
und vermutlich auch das Schreiben für andere Programme verboten wurde,
solltest du
nur Lesend (mit Lese- und keinem Schreibzugriff) und am Besten allen Sharingrechten an die Datei rangehen.
Für die WinAPIs wären es diese Rechte:
>
Access:
GENERIC_READ
> Share:
FILE_SHARE_WRITE or FILE_SHARE_READ
Allerdings regeln das viele Delphifunktionen intern etwas anders,
z.B. gehen einige einen Umweg über die globale Variable FileMode (siehe
OH).