あなたがこれを手伝ってくれるかどうか、私はさまよっていました。文字列 Directory を入力として受け取るコンソール アプリがあります。
ユーザーが空の文字列を入力したかどうかを確認できるチェックを配置したい システムに ArgumentNullException などのエラーをログに記録させたい。
string inputDirectory = "";
private void DoSomething(string inputDirectory)
{
try
{
Directory.CreateDirectory(inputDirectory)
}
catch (ArgumentNullException e)
{
Log.Error("program failed because the directory supplied was empty", e.Message);
}
}
コードはこれらの行のどこかにあります。今私が抱えている問題は、例外がスローされないことです。代わりに、プログラムはディレクトリがプロジェクトの bin\Debug フォルダーにあると想定します。指定されたディレクトリが「」の場合、プログラムの実行を停止するために何をする必要があるかわかりません。if(inputDirectory == null) を実行しましたが、これは機能しませんでした。何かアドバイス?ありがとう、ジェットナー。