你如何在C#中读取一个特定字符串的文本文件,如果它不存在,就写它

本文关键字:文本 字符串 文件 如果 不存在 一个 读取 | 更新日期: 2023-09-27 18:24:02

我知道如何使用Streamreader/Steamwriter读写。但是我在让我的程序读取文本文件并检查特定的数据字符串时遇到了问题。如果它不存在,写在最后。有什么想法吗?我试图通过使用Server.MapPath.

你如何在C#中读取一个特定字符串的文本文件,如果它不存在,就写它

的网页按钮对特定文件执行此操作

这就是读取文件和检查的方式

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);
        }
}