Eğer yoksa bir .txt dosyası oluşturun ve eğer varsa yeni bir satır ekleyin
Bir .txt dosyası oluşturmak ve ona yazmak istiyorum ve dosya zaten mevcutsa, sadece birkaç satır daha eklemek istiyorum:
string path = @"E:\AppServ\Example.txt";
if (!File.Exists(path))
{
File.Create(path);
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The very first line!");
tw.Close();
}
else if (File.Exists(path))
{
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The next line!");
tw.Close();
}
Ancak ilk satır her zaman üzerine yazılıyor gibi görünüyor... aynı satıra yazmaktan nasıl kaçınabilirim (bunu bir döngüde kullanıyorum)?
Bunun oldukça basit bir şey olduğunu biliyorum, ancak WriteLine
yöntemini daha önce hiç kullanmadım. C#'ta tamamen yeniyim.
149
3
Doğru kurucu](http://msdn.microsoft.com/en-us/library/36b035cb.aspx) kullanın:
Sadece dosyayı "append" modunda açmak istiyorsunuz.
http://msdn.microsoft.com/en-us/library/3zc0w663.aspx
Bir FileStream kullanabilirsiniz. Bu sizin için tüm işi yapar.
http://www.csharp-examples.net/filestream-open-file/