File.WriteAllText
File.WriteAllText ile metin dosyasına yazmayı öğrenirsin.
File.WriteAllText ile yazma
File.WriteAllText metodu, bir metni dosyaya yazar. Dosya yoksa oluşturulur; varsa içeriği tamamen değiştirilir. Çağrı: File.WriteAllText("cikti.txt", "Satır 1");. İkinci parametre yazılacak metindir.
Bu metod varolan dosyayı üzerine yazar; eski içerik kaybolur. Eğer dosyanın sonuna eklemek istersen File.AppendAllText metodunu kullanmalısın. Yazma tamamlandığında dosya otomatik kapanır; ek bir kapatma çağrısı gerekmez.
AppendAllText ile ekleme
File.AppendAllText metodu, dosyanın sonuna metin ekler; varolan içeriği korur. Dosya yoksa oluşturulur. File.AppendAllText("log.txt", "Yeni kayıt\n"); çağrısı her seferinde yeni bir satır ekler.
Satır sonu için \n ya da Environment.NewLine kullanılır. Environment.NewLine çapraz platformdur; Windows'ta \r\n, Linux'ta \n verir. Günlük (log) dosyaları için AppendAllText sık kullanılır.
Uygulama Dosyaya yaz ve geri oku
File.WriteAllText("veri.txt", "Sıcak gün") ile dosyaya yaz. Sonra File.ReadAllText ile oku ve Console.WriteLine ile yazdır.
Örnek çözümü göster
Önce File.WriteAllText("veri.txt", "Sıcak gün"); ile yaz, sonra var text = File.ReadAllText("veri.txt"); ile oku, en son Console.WriteLine(text); ile yazdır.
Örnek çözüm:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("veri.txt", "Sıcak gün");
var text = File.ReadAllText("veri.txt");
Console.WriteLine(text);
}
}
Kendini test et
-
WriteAllText çağrısını tamamla
File.____("cikti.txt", "Merhaba");Cevabı göster
File.WriteAllText("cikti.txt", "Merhaba"); -
WriteAllText varolan dosyada ne yapar?
- İçeriğin sonuna ekler
- Hata fırlatır
- İçeriği tamamen değiştirir
- Yeni dosya oluşturamaz
Cevabı göster
Yeni dosya oluşturamaz — Doğru. WriteAllText varolan dosyanın içeriğini tamamen değiştirir; eski içerik kaybolur.
-
Metodu davranışına eşle
- WriteAllText
- Üzerine yazar
- AppendAllText
- Sonuna ekler
- ReadAllText
- Hepsini okur
- Exists
- Var mı diye bakar