如何使用下面的代码将文本附加到文件中? 我注意到有一个选项可以附加在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();
答案 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);