File.ReadAllText
File.ReadAllText ile metin dosyasını tek seferde okumayı öğrenirsin.
File.ReadAllText ile okuma
File.ReadAllText metodu, bir metin dosyasının tüm içeriğini tek bir string olarak okur. using System.IO; gerekir. Çağrı: string text = File.ReadAllText("merhaba.txt");. Dosya yoksa FileNotFoundException fırlatır.
Bu metod, küçük ve orta boy dosyalar için en pratik yoldur. Dosyanın tümü belleğe yüklendiği için çok büyük dosyalarda StreamReader tercih edilir. Okunan metni Console.WriteLine ile yazdırabilir, Split ile satırlara bölebilirsin.
Using ve System.IO
Dosya işlemleri System.IO ad alanındadır. Kodun başına using System.IO; eklemen gerekir. Bu sayede File.ReadAllText, File.WriteAllText gibi metotları doğrudan çağırabilirsin.
Dosya yolları için iki seçenek vardır: göreli (ör. "veri.txt") ve mutlak (ör. "C:\\temp\\veri.txt"). Ters bölü kaçışlı yazılır: "\\". Eğik bölü de kullanabilirsin: "temp/veri.txt" çapraz platform uyumludur.
Uygulama Dosyayı oku ve yazdır
Önce File.WriteAllText("merhaba.txt", "Merhaba dünya"); ile dosyayı oluştur. Sonra File.ReadAllText ile dosyayı oku ve Console.WriteLine ile yazdır.
Örnek çözümü göster
Önce File.WriteAllText("merhaba.txt", "Merhaba dünya"); ile yaz, sonra var text = File.ReadAllText("merhaba.txt"); ile oku, son olarak Console.WriteLine(text); ile yazdır.
Örnek çözüm:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("merhaba.txt", "Merhaba dünya");
var text = File.ReadAllText("merhaba.txt");
Console.WriteLine(text);
}
}
Kendini test et
-
File.ReadAllText ne döndürür?
File.ReadAllText("a.txt")- string[] (satır dizisi)
- string (tek metin)
- byte[] (ham veri)
- StreamReader
Cevabı göster
string (tek metin) — Doğru. File.ReadAllText tüm dosyayı tek bir string olarak döndürür; satırlara bölmek Split ile yapılır.
-
ReadAllText çağrısını tamamla
string text = File.____("merhaba.txt");Cevabı göster
string text = File.ReadAllText("merhaba.txt"); -
Metodu rolüne eşle
- ReadAllText
- Tek string okur
- WriteAllText
- Tek string yazar
- ReadAllLines
- Satır dizisi okur
- Exists
- Dosya var mı