一台服务器及其StreamWriter类的利用率问题。有没有人遇到过类似下面的问题?如果是这样,解决该问题的解决方案是什么?

  using( StreamWriter logWriter = File.CreateText( logFileName ) )
  {
    for (int i = 0; i < 500; i++)
      logWriter.WriteLine( "Process completed successfully." );
  }

当写出文件时,将产生以下输出:
  Process completed successfully.
  ...  (497 more lines)
  Process completed successfully.
  Process completed s

尝试在关闭前添加logWriter.Flush()而不需要任何帮助。我写的文字越多,发生的数据丢失就越多。

最佳答案

无法重现此内容。

在正常情况下,这应该也不会失败。

  • 这是失败的实际代码吗?文本“处理完成”表明它是摘录。
  • 是否涉及任何线程?
  • 网络驱动器还是本地驱动器?
  • 等。
  • 关于c# - StreamWriter不会将最后几个字符写出到文件中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3884768/

    10-13 06:30