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"); }
但不会改变我的文件
答案 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中的真实参数,如果文件存在则附加文本,如果不是,则创建新文件