如何在Properties.Resources.myTXTfile中编写新行?

时间:2017-02-10 12:24:28

标签: c# .net winforms visual-studio visual-studio-2015

Visual Studio 2015 - Visual C# - Windows窗体 - .NET Framework 4.6.1

您好我试图在存储在Properties.Resources

上的.txt文件中写入新行

我尝试了以下内容:

File.AppendAllText(Properties.Resources.myTXTfile, "LALALA" + Environment.NewLine);

另一个:

using (var writer = new StreamWriter(Properties.Resources.myTXTfile)) { writer.WriteLine("LALALA"); }

但不会改变我的文件

2 个答案:

答案 0 :(得分:0)

writer.WriteLine会自动在最后添加一个NewLine。所以结果是一样的。 writer.Write在没有换行的情况下也会这样做。

答案 1 :(得分:0)

尝试

var c = new StreamWriter(Properties.Resources.myTXTfile, true);
c.AutoFlush = true;
c.WriteLine("LALALA");
c.Dispose();

using (StreamWriter c = new StreamWriter(Properties.Resources.myTXTfile, true))
{
    c.WriteLine("LALALA");
}

因为当您在使用语句时使用对象时,它会调用Dispose方法,而在StreamWriter的情况下,它也会调用Fush on对象,这会导致数据写入文件。

StreamWriter中的真实参数,如果文件存在则附加文本,如果不是,则创建新文件