我有一项服务负责经常(5 秒间隔)将文本附加到文件中。
目前它只是调用以下代码行
File.AppendAllText(PATH_TO_File, item + Environment.NewLine);
这目前导致% Disk Time性能监视器上出现比正常情况更高的“blip”,我们只用少量数据对其进行了测试。我们期望将 10 倍的数据附加到这些文件中。
我很好奇使用 File.OpenWrite(...) 的路线是否会更好地提高性能。这合理吗?如果是这样,在我准备好移动到另一个文件之前保持 FileStream 打开是一个好主意吗?