如何立即写入文件?

esa*_*sac 6 c# filesystems

我想保留一个日志文件,我正在使用TextWriter/StreamWriter将消息写入我的日志文件.我在写完邮件后调用TextWriter.Flush(),但我的消息仍然没有立即显示.它只会在我调用Close时出现,而我宁愿不会一直重新打开并关闭文件,只是为了立即查看消息.

Mik*_*Two 5

您可能想要尝试构建一个FileStream,自己将FileOptions.WriteThrough传递给构造函数.然后使用该FileStream构造StreamWriter.WriteThrough选项绕过缓存.