我在File类里并没有找到可以直接修改文本文件内容的方法,那么要想修改文本文件内容的话,只有一个办法了:先把文本文件的内容全部读出来,再写入一个新的文本文件里,覆盖原来的那个文本文件就行了。
具体实现方法如下:
StreamReader sr = File.OpenText(Server.MapPath("file.txt"));
string str = sr.ReadToEnd();
sr.Close();
StreamWriter sw = File.CreateText(Server.MapPath("file.txt"));
sw.Write(str);
sw.WriteLine("这是追加的文字");
sw.Close();
上面是把文字追加到原有文字后面,如果不是追加,而是修改的话,只要用string里的一些方法都可以实现的,如Replace等。这些就不多说了,完整代码如下:
using