File.AppendAllText()vs File.OpenWrite()并最小化磁盘时间

时间:2013-09-30 17:43:00

标签: c# .net file-io io

我有一项服务,负责经常(每隔5秒)将文本附加到文件中。

目前只是调用以下代码行

File.AppendAllText(PATH_TO_File, item + Environment.NewLine);

目前在%Disk Time 性能监视器上导致高于正常的“blip”,我们仅使用少量数据对其进行测试。我们希望这些文件附加10倍的数据。

我很好奇,如果使用File.OpenWrite(...)的路线会更好的性能。这合理吗?如果是这样,在我准备好移动到另一个文件之前保持FileStream打开是个好主意吗?

0 个答案:

没有答案