使用streamwriter附加文本文件

jer*_*han 1 c# file-io

我有这个代码,我将按顺序运行以下代码.

我将始终在开头创建一个新的文本文件.然后对于代码的第2和第3部分,我只需要附加文本文件"checksnapshot"我如何使用streamwriter?

//1
using (StreamReader sr = new StreamReader("C:\\Work\\labtoolssnapshot.txt")) ;
{
    string contents = sr.ReadToEnd();
    using (StreamWriter sw = new StreamWriter("C:\\Work\\checksnapshot.properties"))
    {
        if (contents.Contains(args[0]))
        {
            sw.WriteLine("SASE= 1");
        }
        else
        {
            sw.WriteLine("SASE= 0");
        }
    }
}

//2
using (StreamReader sr = new StreamReader("C:\\Work\\analyzercommonsnapshot.txt")) ;
{
    string contents = sr.ReadToEnd();
    using (StreamWriter sw = new StreamWriter("C:\\Work\\checksnapshot.properties"))
    {
        if (contents.Contains(args[0]))
        {
            sw.WriteLine("Analyzer= 1");
        }
        else
        {
            sw.WriteLine("Analyzer= 0");
        }
    }
}

//3
using (StreamReader sr = new StreamReader("C:\\Work\\mobilesnapshot.txt")) ;
{
    string contents = sr.ReadToEnd();
    using (StreamWriter sw = new StreamWriter("C:\\Work\\checksnapshot.properties"))
    {
        if (contents.Contains(args[0]))
        {
            sw.WriteLine("mobile= 1");
        }
        else
        {
            sw.WriteLine("mobile= 0");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

cry*_*ted 8

这样做怎么样

new StreamWriter("C:\\Work\\checksnapshot.properties",true)
Run Code Online (Sandbox Code Playgroud)

true表示文件存在时追加.