我試圖每小時創建一個新的日誌文件,並在服務器上運行以下代碼。當天的第一個日誌文件正在創建並寫入正常,但當天沒有創建其他日誌文件。任何想法可能會出錯?也沒有例外。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