2011-08-18 79 views
0

我正在下面的代码的帮助下在.Net中创建一个txt文件。在.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,

萨钦ķ

回答

4

试试这个

StreamWriter writerVer = new StreamWriter(@"c:\Version.txt", true); 

还有就是StreamWriter构造函数的额外bool参数来表示,如果要追加的过载或不。

3

或者,您可以使用静态帮助器方法:File.AppendAllTextFile.AppendText

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