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