- 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ü
Varsa Güncelle, Yoksa Oluştur
Güncellemeden Önce Yedekleme
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:

Dosya işlemleri sırasında en sık yapılan hatalardan biri:

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

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");
}

C#:
if (!File.Exists(dosyaYolu))
{
File.WriteAllText(dosyaYolu, "ayar1=1\nayar2=0");
}
else
{
File.AppendAllText(dosyaYolu, "\nayar3=1");
}

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

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

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.

-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.