C# Console .Txt Veri Ekleme
-
Hocalar merhaba;
Bilene çok kolay bir sorum olacak.
for (int i = 1; i <= 10; i++) { text = i; System.IO.File.WriteAllText(@"C:\Users\Th3-Ultra\Desktop\c#\txt\veri_yazma.txt", text); }Yukarıdaki gibi bir kod ile, veri_yazma.txt isimli dosyanın içerisine döngüdeki i değerini yazdırıyorum. Buraya kadar sıkıntı yok.
Fakat her seferinde bir önceki verinin üzerine yazıyor. Yani 1 iken .txt içerisindeki veri, döngü 2. turunda 1'i silip, 2 yazıyor. Ve en son .txt içerisinde yalnızca 10 kalıyor.
Benim istediğim şu ki;
1
2
3
4
...
Bunu nasıl yapabilirim?
-
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"konum", true)) { file.WriteLine("Fourth line"); }
0x656e tarafından 30/Nis/15 02:15 tarihinde düzenlenmiştir
C# bilmiyorum https://msdn.microsoft.com/tr-tr/library/8bh11f1k.aspx -
EnesErgun bunu yazdı
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"konum", true)) { file.WriteLine("Fourth line"); }
C# bilmiyorum https://msdn.microsoft.com/tr-tr/library/8bh11f1k.aspxHocam ben de tam olarak bilmiyorum. Dün C# to .txt output araması yaptım aynı kaynağı buldum da, bu kaynakta aradığım sistemi anlatmıyor gibi.
-
append modunda açman lazım dosyayı. O fonskiyonun bir de sonuna ekleyeni varmış: AppendAllText
// This text is always added, making the file longer over time
// if it is not deleted.
string appendText = "This is extra text" + Environment.NewLine;
File.AppendAllText(path, appendText);https://msdn.microsoft.com/tr-tr/library/ms143375%28v=vs.110%29.aspx
-
herlocksholmes bunu yazdı
append modunda açman lazım dosyayı. O fonskiyonun bir de sonuna ekleyeni varmış: AppendAllText
// This text is always added, making the file longer over time
// if it is not deleted.
string appendText = "This is extra text" + Environment.NewLine;
File.AppendAllText(path, appendText);https://msdn.microsoft.com/tr-tr/library/ms143375%28v=vs.110%29.aspx
Eyvallah hocam, sorunu çözdüm :)
Sağ olasın.
