投稿者 nameko  (社会人) 投稿日時 2020/10/6 11:57:41
この前作成したプログラムでSystem.IO.IOException例外が発生しました。
メッセージは、「別のプロセスで使用されているため、プロセスはファイル '(ファイル名)' にアクセスできません。」でした。
そこで、Try~Catch exでSystem.IO.IOExceptionを検知した場合、
該当ファイルが別プロセスで使用されていることを前提にした対応を行おうと思ったのですが、
もし、別の例外理由でもSystem.IO.IOExceptionが出るとなると、上記前提は使えません。

System.IO.IOExceptionは「別のプロセスで使用されているため...」以外の理由でも出ますか?
その場合、ex.Message以外で例外の理由を区別する方法はありますか?