我正在以下代码的帮助下在.Net中创建一个txt文件。
StreamWriter writerVer = new StreamWriter(@"c:\Version.txt");
writerVer.WriteLine("Version : " + Context.Parameters["ver"]);
File.SetAttributes(@"C:\Version.txt", FileAttributes.Hidden);
然后我需要通过保持上面的代码来更新下一行的文件。
此代码会覆盖整个文件。
StreamWriter writer = new StreamWriter(@"c:\Version.txt");
writer.WriteLine("Connection string : "+con);
Regrads,
Sachin K
答案 0 :(得分:4)
试试这个
StreamWriter writerVer = new StreamWriter(@"c:\Version.txt", true);
StreamWriter
构造函数有一个重载,需要额外的bool
参数来指示是否要追加。
答案 1 :(得分:4)
使用带有append
布尔参数的构造函数来指示是否附加到文件 - http://msdn.microsoft.com/en-us/library/36b035cb.aspx
StreamWriter writer = new StreamWriter("file.txt", true);
答案 2 :(得分:3)
或者,您可以使用静态帮助方法:File.AppendAllText
或File.AppendText
。
请注意,后者实际上会返回StreamWriter
个实例,因此您需要在继续操作之前关闭它,否则您依靠GC为您执行此操作。