我正在使用 StreamReader 读取文本文件并执行 Regex.Match 以查找特定信息,现在当我找到它时,我想用 Regex.Replace 替换它,并且我想将此替换写回文件。
这是我文件中的文本:
///
/// <Command Name="Press_Button" Comment="Press button" Security="Security1">
///
/// <Command Name="Create_Button" Comment="Create button" Security="Security3">
/// ... lots of other Commands
现在我需要在 Create_Button 命令中找到: Security="Security3"> ,将其更改为 Security="Security2"> 并将其写回文件
do {
// read line by line
string ReadLine = InfoStreamReader.ReadLine();
if (ReadLine.Contains("<Command Name"))
{
// now I need to find Security1, replace it with Security2 and write back to the file
}
}
while (!InfoStreamReader.EndOfStream);
欢迎任何想法......
已编辑: 良好的调用来自 tnw 逐行读取和写入文件。需要一个例子。