C# ile Dizin Yönetimi – Klasör Oluştur, Oku ve Sil

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 Dizin Yönetimi – Klasör Oluştur, Oku ve Sil

📁 Klasör İşlemleri Neden Önemlidir?
Dosyalar kadar klasörler de önemlidir çünkü:
- Dosyaları organize etmek
- Kullanıcı başına veri ayırmak
- Yedekleme ve log yönetimi yapmak
gibi ihtiyaçlar doğar. Şimdi bunları nasıl yöneteceğimizi görelim.

📂 Klasör Oluşturma
C#:
string klasorYolu = "veri_dosyalarim";

if (!Directory.Exists(klasorYolu))
{
    Directory.CreateDirectory(klasorYolu);
    Console.WriteLine("📁 Klasör oluşturuldu.");
}
else
{
    Console.WriteLine("✅ Klasör zaten mevcut.");
}

🗂️ Klasör İçeriğini Listeleme
C#:
// Dosyaları listele
string[] dosyalar = Directory.GetFiles(klasorYolu);
foreach (var dosya in dosyalar)
{
    Console.WriteLine("📄 Dosya: " + Path.GetFileName(dosya));
}

// Alt klasörleri listele
string[] altKlasorler = Directory.GetDirectories(klasorYolu);
foreach (var klasor in altKlasorler)
{
    Console.WriteLine("📂 Alt Klasör: " + Path.GetFileName(klasor));
}

🗑️ Klasör Silme (Koşullu)
C#:
if (Directory.Exists(klasorYolu))
{
    Directory.Delete(klasorYolu, recursive: true); // içindekilerle birlikte sil
    Console.WriteLine("🗑️ Klasör ve içeriği silindi.");
}

⚠️ Uyarılar
- `Directory.Delete(..., true)` komutu içeriğiyle birlikte siler
- Silmeden önce dosya yedeği almanız önerilir
- Aynı anda birden fazla kullanıcı erişiyorsa dikkatli olun

🏁 Sonuç:
C# ile klasör oluşturma, silme ve içerik listeleme işlemleri oldukça basittir.
Bu yapı ile kullanıcı verilerini düzenleyebilir ve log sistemleri kurabilirsiniz.


📚 Daha Fazla Oku:
 
Geri
Üst