【问题标题】:How to turn off StreamWriter.WriteLine() buffer on Ubuntu 18.04?如何在 Ubuntu 18.04 上关闭 StreamWriter.WriteLine() 缓冲区?
【发布时间】:2018-07-16 22:41:07
【问题描述】:

我在 ubuntu 上使用 .net core 2.0。 如果我在 Windows 上调用 StreamWriter.WriteLine(),文本将立即保存在文件中。 但在 Ubuntu 18.04 上,它看起来缓冲了一些字符。 如果我不调用 StreamWriter.Dispose()。最新的字符将不会写入文件。大约 1500 个字符丢失。 我会让最新的日志丢失,如何解决? 谢谢

【问题讨论】:

标签: .net asp.net-core .net-core


【解决方案1】:

听起来您还没有刷新 (Flush()) 数据;您可以通过将AutoFlush 设置为true,在每次追加后自动执行此操作。

【讨论】:

  • @activesradio 如果它有效,那么您应该考虑接受答案,因为它是使 SO 有效的基础,因为它奖励花时间回答您问题的人..
  • @MarkG 我不知道如何接受答案并关闭此问题。再次感谢您!
猜你喜欢
  • 2020-01-18
  • 2010-11-19
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 2022-01-23
  • 1970-01-01
相关资源
最近更新 更多