将文本附加到文件c#

时间:2014-07-07 10:23:49

标签: c# .net file-io

如何使用下面的代码将文本附加到文件中? 我注意到有一个选项可以附加在FileStream fs声明行中;但这不是我想要的地方。

CODE:

        Console.WriteLine(s2 + "g");
        FileStream fs = new FileStream(s2 + ".txt", FileMode.OpenOrCreate);
        StreamWriter sw = new StreamWriter(fs);
        Console.SetOut(sw);
        Console.WriteLine(s2);
        sw.Close();

2 个答案:

答案 0 :(得分:3)

来自File.AppendAllText的MSDN文档:

  

打开文件,将指定的字符串附加到文件中,然后   关闭文件。如果该文件不存在,则此方法创建一个   file,将指定的字符串写入文件,然后关闭文件。

简单地:

File.AppendAllText(@"YourPathHere", "My awesome appended string!");

答案 1 :(得分:0)

您可以使用File.AppendAllText

File.AppendAllText(@"c:\path\file.txt", "text content");

您可以设置FileShare以允许使用此File.Open命令进行多次访问,例如

File.Open(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);