C# ile Dosya Var mı? Yok mu? Kontrol Et – Güvenli İşlem

Admin

Herşeyi Burada Bulabilirsin
Yönetici
Administrator
Akisor
Katılım
9 Haziran 2025
Mesajlar
66
Çözümler
1
Tepkime puanı
0
Puan
6
Konum
Türkiye
Web sitesi
akisforum.com
C# ile Dosya Var mı? Yok mu? Kontrol Et – Güvenli İşlem

📦 Ne Öğreneceğiz?
Dosya işlemleri sırasında en sık yapılan hatalardan biri:
❌ Olmayan bir dosyayı açmaya çalışmak veya var olanı ezmek.

Bu konuyla birlikte şunları yapabileceksin:
- Dosya var mı kontrol etme
- Eğer yoksa oluşturma
- Koşullu veri yazma

📁 Dosya Varlık Kontrolü
C#:
string dosyaYolu = "ayarlar.txt";

if (File.Exists(dosyaYolu))
{
    Console.WriteLine("✅ Dosya zaten var.");
}
else
{
    Console.WriteLine("🆕 Dosya yok, oluşturuluyor...");
    File.WriteAllText(dosyaYolu, "ilk ayar=aktif");
}

✍️ Varsa Güncelle, Yoksa Oluştur
C#:
if (!File.Exists(dosyaYolu))
{
    File.WriteAllText(dosyaYolu, "ayar1=1\nayar2=0");
}
else
{
    File.AppendAllText(dosyaYolu, "\nayar3=1");
}

🔄 Güncellemeden Önce Yedekleme
C#:
string yedekDosya = "ayarlar_backup.txt";

if (File.Exists(dosyaYolu))
{
    File.Copy(dosyaYolu, yedekDosya, overwrite: true);
    Console.WriteLine("📂 Dosya yedeği oluşturuldu.");
}

🔐 Neden Bu Kontrol Önemli?
- Dosya yoksa hata alınır
- Otomatik oluşturma ile kullanıcıya sorunsuz deneyim sunulur
- Mevcut içeriği koruyarak veri kaybı önlenir

🏁 Sonuç:
Dosya işlemlerinde güvenli kod yazmak için `File.Exists()` şarttır.
Kullanıcı dostu, hatasız ve stabil bir uygulama için temel yapı taşıdır.


📚 Daha Fazla Oku:
 
Geri
Üst