2013-08-02 44 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)共享上的文件。如果文件存在,它將被覆蓋;否則,會創建一個新文件。

使用不同的構造函數,例如使用流的構造函數。