c#创建的文件只在程序停止后出现
本文关键字:程序 创建 文件 | 更新日期: 2023-09-27 18:19:24
我有一个程序,它将每10分钟生成一个日志文件。该程序将执行约2个月不间断。
在测试过程中,我发现创建的文件只在程序停止后才出现在目录中。例如,如果我现在启动程序并在50分钟后停止执行,我没有每隔10分钟看到目录中的文件,但在我停止程序后,我将看到所有5个文件同时出现。
有办法解决这个问题吗?我想每十分钟看一次文件。
文件生成代码:
timeDiff = now.Subtract(previous);
if (timeDiff.Minutes >= 10)
{
StreamWriter sw = File.AppendText(path + "''file" + i +".txt");
sw.WriteLine("what ever text");
sw.Close();
i++;
}
多谢!请原谅我的英语。(:
可以检查自动刷新属性引用自MSDN
// Gets or sets a value indicating whether the StreamWriter
// will flush its buffer to the underlying stream after every
// call to StreamWriter.Write.
sw.AutoFlush = true;