ファイルに保存するためのこのコードがあります。
string filePath = Path.Combine(Path.GetTempPath(), "ConnectFour.txt");
try
{
using (StreamWriter myFile = File.CreateText(filePath))
{
// saving code
}
}catch (IOException){
MessageBox.Show("There was an error saving this game!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
} catch (Exception){
MessageBox.Show("There was an error saving this game!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
}
ファイル処理を使用するときに例外を処理するためのより良い方法はありますか?FileNotFoundのようなより具体的な例外をキャッチするかもしれませんか?おすすめは何ですか?別のコンピューターのアプリケーションで実行可能ファイルを使用しているときに、メッセージボックスが表示され(例外がキャッチされています)、それが何であるかわからないため、これを求めています。また、この例外は、このアプリケーションを使用している各コンピューターに表示されないため、理解するのがより困難です。