0
私は、8つのタイマーが並列実行(経過時間= 10秒)し、各タイマーが何らかのアクティビティーを実行し、タイマーに入ったときにwrite_time
を記録し、タイマーを終了したときにend_time
これはすべてのタイマーで発生します。 私は、各タイマーのwrite_time
とend_time
のログを読み取り、グリッドに表示するASP.netアプリケーションを持っています。Windowsサービスでのファイルアクセス
一般的に私のタイマーを停止させるファイル操作にエラーが発生します。コードブロックは以下の通りです。
Write_time
FileInfo file = null;
StreamWriter write = null;
try
{
file = new FileInfo(ConfigurationManager.AppSettings["SupportFilePath"].ToString() + processName + "_Log.txt");
write = new StreamWriter(file.FullName);
write.Write(string.Empty);
write.Write(processName + "_" + time + " at: _" + System.DateTime.Now.ToString());
write.Close();
write.Dispose();
}
catch (System.Exception ex)
{
_errorMonitoringEngine.ErrorInfo(" ", ex.StackTrace.ToString(), ex.Message, "Email Notification Engine", "WriteTimeProcess2");
}
私がする最大の回例外The process cannot access the file
を取得します。それを取り除く方法をアドバイスしてください。