我有一个文本文件被另一个应用程序用作配置文件。我已将文件的每一行读入一个字符串数组:
string[] arrLine = File.ReadAllLines(pathToFile);
这正是我需要的。
现在,我需要做的就是用一个字符串替换 arrLine[x] 的整行,覆盖该行和仅该行上的内容。我已经编写了代码来知道我需要替换的确切行,我只需要知道如何替换它。
我正在考虑 arrLine[x].Replace(oldString, newString) - 如果可行,我将如何实际将更改提交到文本文件?我是否需要以某种方式重写整个文件?我认为当只有一行需要重写时,这会有点低效吗?