Wie finde ich heraus, welcher Prozess eine Datei mit .NET sperrt?

Ich habe mehrere Antworten zur Verwendung von @ gesehGrif oderProcess Monitor, aber ich möchte in der Lage sein, in meinem eigenen Code (C #) herauszufinden, welcher Prozess eine Datei sperrt.

Ich habe das böse Gefühl, dass ich in der Win32-API herumspielen muss, aber wenn jemand dies bereits getan hat und mich auf den richtigen Weg bringen kann, wäre ich sehr dankbar für die Hilfe.

AktualisiereLinks zu ähnlichen FragenWie kann man herausfinden, welcher Prozess eine Datei mit c # gesperrt hat?BefehlszeilenwerkzeugÜber ein NetzwerkSperren eines USB-GerätsUnit-Test schlägt mit gesperrter Datei fehlLöschen der gesperrten Datei

Antworten auf die Frage(12)

Ihre Antwort auf die Frage