2013-08-02 49 views
0

嘿我所有的代码设置了这样的..使用StreamWriter的追加不工作

Method() 
using (StreamWriter writer = new StreamWriter(@"file")) 
     { 
      writer.WriteLine("Service Start {0}", DateTime.Now, true); 
     } 

Method() 
using (StreamWriter writer = new StreamWriter(@"filet")) 
     { 
      writer.WriteLine("Service Stopped {0}", DateTime.Now, true); 
     } 

我的文本文件没有得到追加,相反,它是越来越更换。我认为设置真实是假设追加文件,但它没有。 这是一个C#窗口服务应用

回答

0

使用这个代替:

StreamWriter writer = new StreamWriter(@"file", true); 

在这种超负荷的StreamWriter构造函数的选择,如果你追加的文件,或覆盖它。

+0

谢谢,NotCoding的解决方案工作,但不是第一行使用他和你一起解决了这个问题。 – CSharper

0

根据你有什么假设?

它不付诸如此的事情。 Read the documentation,看看它说什么。

path参数可以是文件名,包括通用命名约定(UNC)共享上的文件。如果文件存在,它将被覆盖;否则,会创建一个新文件。

使用不同的构造函数,例如使用流的构造函数。