私は行を持っています:
string[] cPathDirectories = Directory.GetDirectories(Properties.Settings.Default.customerFolderDirectory);
ユーザーが検索パスを指定しなかった場合、「パスは合法的な形式ではありません」というエラーがスローされます (この設定は、この時点で String.Empty として保存されます)。代わりに、このエラーをスローして、「おバカさん、アプリケーション設定に入って有効なパスを指定してください」と言いたいと思います。代わりにこれを行う方法はありますか:
...catch (SystemException ex)
{
if(ex.Message == "Path is not of legal form.")
{
MessageBox.Show("Hey you idiot, go into the application settings and specify a valid path","Error");
}
else
{
MessageBox.Show(ex.Message,"Error");
}
}