private void btnViewErrorLogFile_Click(object sender, EventArgs e)
{
errorLogFileProcess = Process.Start(AppVars.ErrorLogFilePath);
}
上記はメモ帳でテキストファイルを開きます。アプリケーションのエラー ログが含まれています。
ユーザーがこのファイルを複数開くことを許可したくありません。そのため、もう一度ボタンをクリックして同じファイルの別のウィンドウを開いてもらいたくありません。
このファイルが開いているかどうかを確認するにはどうすればよいですか? 注:アプリケーションファイル(ファイルが開いているときにnotepad.exeを使用する)以外の何かのためにユーザーがメモ帳プロセスを開いている可能性があるため、(またはすべての)notepad.exeプロセスを閉じたくありません。
繰り返しますが、開いたプロセスが既に開いているかどうかを確認するにはどうすればよいですか?