0
我正在讀一文本文件,並保存在我的形式在文本框中讀取數據。現在我希望如果用戶對文本框中的數據進行任何更改,它應該反映在文本文件中。我嘗試了以下的事情,但問題是用單行替換整個文件。如何替換一個文本文件中的單詞,而不會覆蓋整個文件
switch (match.Groups["key"].Value)
{
case "type": if (textBox1.Text != match.Groups["value"].Value)
{ File.WriteAllText(path.ToString(),Regex.Replace(line, "\"" + match.Groups["value"].Value + "\"", "\"" + textBox1.Text + "\"")); }
break;
}
我也嘗試過使用file.appendalltext,但它也不起作用。
@richard .......我的文件是大到足以被保存在內存中,我只希望替換幾個單詞而已...... – Kratos
據我所知,您可以重寫當處理文件時,整個文本或追加到它的末尾。所以,即使你只是想替換幾句話,我想你也會做一些類似理查德建議的事情。 – TDull