Wenn ein Programm eine Datei öffnet den Inhalt ausliest, in der
GUI anzeigt und dann die Datei wieder schließt, dann wird der Dateiinhalt zwar angezeigt (landläufig auch als "Datei geöffnet" bezeichnet), aber die Datei ist
nicht geöffnet.
Die Fragestellung sollte also eigentlich lauten: "Wie kann ich vor dem Öffnen der Datei feststellen, ob diese auch zum Lesen geöffnet werden kann (und weitere Schreiboperationen durch andere Programme verhindert werden)?"
Kaum macht man's richtig - schon funktioniert's

Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)