Und was ist, wenn die Datei nicht exklusiv geöffnet wurde?
Das geht wohl nur über eine Liste mit Programmen, die ein
Handle auf die datei geöffnet haben. Siehe dazu FileMon von Sysinternals. Und das wiederum geht wahrscheinlich nur mit einem Dateisystem-Filter-Treiber.