2011-06-22 16 views
22

Olası Çoğalt:
Can any one tell why the previous data is still displayed while saving data using StreamWriterBir txt dosyasındaki verilerin üzerine nasıl yazılır?

ben okur ve ben satır ancak çizgi yazma bilen bir .txt dosyasına yazar WPF C# uygulaması, var ama nasıl üzerine do zaten dosya olan metin. Bu sadece metin dosyasının bir sonraki satırına yazmam gereken şey, ama satırların üzerinden sadece bir sonraki satıra yazmamayı istiyorum, teşekkürler.

using (StreamWriter newTask = new StreamWriter("test.txt", true)) 
{ 
    newTask.WriteLine(name[i].ToString());  
} 
+2

üst kısımda tüm dosyayı, ya da sadece çizgiler geçersiz kılmak istiyor musunuz? – DaveShaw

cevap

54

false ikinci parametreyi değiştirmek gerekir:

using (StreamWriter newTask = new StreamWriter("test.txt", false)){ 
     newTask.WriteLine(name[i].ToString()); 
} 
+3

Amacınız, dosyanın TÜMÜNÜ TÜMÜNÜ DEĞİŞTİRMEK VEYA DAHA FAZLASI İÇİNDEKİ DAHA SONRA DAHA FAYDALI BOŞLUK DAHA FAZLASI. Tüm dosyanın üzerine yazılacak mı yoksa eski dosyanın kalan satırları mı olacak? – Chris

+3

Tüm dosyanın yerini alacak. –

9

Sen append parametre olarak true geçiyoruz.