Wie erkenne ich die Ursache von System.IO.IOException anhand einer vorhandenen Datei?

Ich möchte eine Datei erstellen und öffnen, aber nur, wenn sie nicht vorhanden ist. Ich möchte kein File.Exists verwenden, da ein Thread durch Umschalten danach eine Datei mit dem gleichen Namen erstellt.

Wie überprüfe ich, ob die Ausnahme System.IO.IOException durch die vorhandene Datei verursacht wurde? Ich bevorzuge es, die Fehlermeldung nicht zu analysieren (auch wenn es so einfach sein kann wie .indexOf ("exist"))

Wie soll ich das machen

Antworten auf die Frage(5)

Ihre Antwort auf die Frage