標準例外「System.IO.FileNotFoundException」についてです。
定義
例外
System.IO.FileNotFoundException
原因・意味
存在しないファイルにアクセスしようとした
対処法
- 存在しないファイルにはアクセスしない
- ファイルにアクセスする前に存在チェックを行う
→ [C#] ファイルの存在チェックを行う
発生例
例)存在しないファイルを読み込む
using System.IO;
// ファイル読み込み
StreamReader sr = File.OpenText(@"C:\test.txt");
System.IO.FileNotFoundException: 'Could not find file 'C:\test.txt'.'
C:\test.txtが存在しない前提です。
備考
- ファイルにアクセスする場合は、存在チェックを行ってからアクセスするのが安全です。