bir dosyaya yeni bir çizgi eklemek için en yoğunlaşmış/kısa yol
Bunun en kısa yolu biliyor acaba rağmen
, dosyalara metin ekleme çeşitli yöntem vardır mesela Varolan txt dosyasına yeni bir satır ekleyin:
line1
line2
<new-line-here>
bir dosyaya yeni bir çizgi eklemek için en yoğunlaşmış/kısa yol
Bunun en kısa yolu biliyor acaba rağmen
, dosyalara metin ekleme çeşitli yöntem vardır mesela Varolan txt dosyasına yeni bir satır ekleyin:
line1
line2
<new-line-here>
http://msdn.microsoft.com/en-us/library/system.io.file.appendtext.aspx olurdu O şey gibi: için
File.AppendAllText("c:\filepath.txt", "text to append");
File.AppendAllText Bkz detaylar. File sınıfının, genel dosya işlemleri için birçok yararlı statik yöntemi vardır.
Bu kodu
StreamWriter sw = File.AppendText(file_path);
sw.WriteLine("appended text");
Kaynak deneyin =
StreamWriter atılmalıdır. – dtb
@dtb yup haklısınız. sadece eklemek için kod yazdım. –
Dosya sınıfının statik yöntemler oldukça yalındır yapmak:
File.AppendAllLines("filename.txt", new string[] { "text to append" });
Düzenleme: bir dizi kullanarak biraz kısadır.
Aslında bu kabul edilmelidir. "AppendAllLines" için bir IEnumerable geçmeniz gerekmesine rağmen, her zaman "AppendAllText" den daha kısa olacak. 'AppendAllText' ile de 'Environment.NewLine' eklemeniz gerekir. Yeni string [] {} 'den daha fazla karakter alan ... –
System.IO.File.AppendAllText(@"c:\test.txt",Environment.NewLine);
Bunu yapmanın doğru yolu, sadece yapmayın!
Yeni bir metin satırı mı yoksa yeni satır karakteri mi eklediniz? Burada karışık iki soru için de cevaplar var. – goodeye