在.Net中附加一个txt文件

时间:2011-08-18 07:22:54

标签: c# .net asp.net

我正在以下代码的帮助下在.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

3 个答案:

答案 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.AppendAllTextFile.AppendText

请注意,后者实际上会返回StreamWriter个实例,因此您需要在继续操作之前关闭它,否则您依靠GC为您执行此操作。