トップ回答者
C# ログ出力

質問
-
VISUAL STUDIO2010のC#で開発をしています。
下記コードを実行した際に、System.Threading.Thread.Sleep(3000);で処理を止めないと
hai_sub.Logfile_write_close(sLogpath, "エラー:", sErr_Msg);でログにエラーが書き込みされません。
エラーの内容はDirectory.CreateDirectory(arCopyfile[1]);でフォルダが作成できなかった場合に発生するエラーです。
処理を止めずに正常にエラーを出力する方法はありませんでしょうか。
try
{
Directory.CreateDirectory(arCopyfile[1]);
File.Copy(sCopy元_Folder + @"\" + arCopyfile[0], arCopyfile[1] + @"\" + arCopyfile[2]);
}
catch (Exception ed)
{
sErr_Msg = ed.Message;
//sRtn_del = hai_sub.Sub_Delete(sDrive_Map, ref iRtn_del);
if (sMachine == "2")
{
hai_sub.Logfile_write_close(sLogpath, "エラー:", sErr_Msg);
}
//Environment.Exit(0);
}