In meinem Code versuche ich eine Datei mit File.Open()
mit relativen Pfad zu lesen. Aber manchmal wird das aktuelle Verzeichnis geändert und Verzeichnis nicht gefunden Ausnahme kommt.Gibt es ein Ereignis zu benachrichtigen, wenn Environment.CurrentDirectory geändert wurde?
Ich versuche herauszufinden, wo Environment.CurrentDirectory
geändert wird. Ich überprüfte die Directory.SetCurrentDirectory Methode, aber seinen Aufruf zur nativen Methode.
Gibt es ein Ereignis, das mich benachrichtigt, wenn Environment.CurrentDirectory
geändert hat? Wie finde ich heraus, wo genau das Verzeichnis geändert wurde?
Ich habe versucht, Break-Point in allen Auftreten von Environment.CurrentDirectory
und Directory.SetCurrentDirectory()
setzen.
Brauchen Sie ein bisschen mehr Kontext. Vermutlich ist es Ihr Code, daher sind alle Änderungen am Verzeichnis beabsichtigt. Ich würde weiter nach Anrufen suchen, um es zu ändern. –
@dan Manche Leute ziehen es vielleicht nicht in Betracht, den Dialog zum Öffnen von Dateien als absichtlichen Aufruf zum Ändern des aktuellen Ordners zu verwenden. –
Nein. Bei weitem ist das beste, was man tun kann, es nie zu benutzen. Du brauchst es nie. –