Ich habe eine Anwendung, wo ich manchmal aus der Datei lesen muss, in die geschrieben wird und als Ergebnis gesperrt wird. Wie ich von anderen questions verstanden habe, sollte ich die IOException abfangen und wiederholen, bis ich lesen kann.Wie man am besten auf die Freigabe eines Filelock wartet
Aber meine Frage ist, wie kann ich sicher wissen, dass die Datei gesperrt ist und dass es nicht ein anderes IOExcetpion auftritt.
Leider können Sie nicht sicher sein, dass der Win32-Fehler tatsächlich durch den Aufruf der CreateFile-API verursacht wurde. Dies könnte sich in einer anderen Version des Frameworks ändern. Um sicher zu sein, rufen Sie die Win32-API selbst auf. –