📘 Bölüm 13: Dosya İşlemleri ile Form Entegrasyonu
🔹
Açıklama:
Bu bölümde, C# Windows Forms uygulamalarında dosya işlemlerini nasıl gerçekleştireceğimizi öğreneceğiz.
Uygulamalarımız artık geçici RAM yerine kalıcı metin dosyalarına veri kaydedecek. Bu sayede:
- Notlar,
- Kayıtlı veriler,
- Kullanıcı girişleri
program kapansa bile saklanabilecek. Aynı zamanda, bu işlemleri katmanlı yapı içerisinde gerçekleştireceğiz.
🧠
Dosya İşlemlerinin Kullanım Alanları:
- Kullanıcı notlarını, ayarlarını veya geçmişini saklamak
- Kayıtlı verileri program açıldığında geri yüklemek
- Otomatik yedekleme sistemleri oluşturmak
- Kullanıcı davranışlarını kaydederek analiz etmek
🧱
İşlenecek Alt Başlıklar:
Alt Başlık No | Konu |
---|---|
13.1 | StreamWriter ile metin dosyasına veri kaydetme |
13.2 | StreamReader ile metin dosyasından veri okuma |
13.3 | Dosya yoksa otomatik oluşturma kontrolü |
13.4 | Gerçek dünya senaryoları (loglama, veri yedekleme vb.) |
13.5 | Katmanlı mimaride dosya işlemlerinin sınıflar arasında dağıtılması |
🧰
Kullanılacak Sınıflar ve Kavramlar:
- System.IO.StreamWriter
- System.IO.StreamReader
- File.Exists()
- File.Create()
- using yapısı ile kaynak yönetimi
- OpenFileDialog, SaveFileDialog (gelişmiş örneklerde)
🎯
Kazanımlar:
Bu bölümü tamamlayan öğrenci:
- Dosya okuma-yazma işlemlerinde hata yapmadan işlem gerçekleştirebilir
- Kullanıcı verilerini kalıcı olarak saklamayı öğrenir
- Katmanlı mimari içinde dosya mantığını doğru yere yerleştirebilir
- Gerçek hayat uygulamalarıyla dosya işlemlerine hâkim olur