0

我知道如何使用 Streamreader/Steamwriter 读取追加和写入。但是我无法让我的程序读取文本文件并检查特定的数据字符串。如果它不存在,请在最后写入。有任何想法吗?我试图通过使用 Server.MapPath 的网页按钮对特定文件执行此操作。

4

1 回答 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 回答