我试图每小时创建一个新的日志文件,并在服务器上运行以下代码。当天的第一个日志文件正在创建并写入正常,但当天没有创建其他日志文件。任何想法可能会出错?也没有例外。StreamWriter没有创建新文件
private void LogMessage(Message msg)
{
string name = _logDirectory + DateTime.Today.ToString("yyyyMMddHH") + ".txt";
using (StreamWriter sw = File.AppendText(name))
{
sw.WriteLine(msg.ToString());
}
}
他使用DateTime.Today创建具有该名称的文件。使用DateTime.Now作为文件名是没有意义的,因为他想在当前一天重用该文件。 – MadBoy
@MadBoy,来自OP问题:(“我试图每小时创建一个新的日志文件”)。然后将返回的“DateTime”格式化为只包含日期和小时组件。 –
d'oh!谢谢JA。 *挂在耻辱* – fearofawhackplanet