我知道如何使用 Streamreader/Steamwriter 读取追加和写入。但是我无法让我的程序读取文本文件并检查特定的数据字符串。如果它不存在,请在最后写入。有任何想法吗?我试图通过使用 Server.MapPath 的网页按钮对特定文件执行此操作。
问问题
1193 次
1 回答
1
这就是你阅读文件和检查的方式
using (StreamReader sr = new StreamReader(path));
{
string contents = sr.ReadToEnd();
if (contents.Contains(//string to check//))
{
appendtofile("add string")
}
}
这是你追加的方式
public void appendtofile(string text)
{
using (StreamWriter sw = File.AppendText(path))
{
sw.WriteLine(text);
}
}
于 2013-07-19T00:59:40.090 回答