Logo Background RSS

Alt Klasörler ve İçindeki Dosyalar (C#)

  • Hasan Gök yazmış, 170 kez okunmuş | Yorum Yap Comments
    Son Güncelleme: Şubat 15th, 2010

    Laf olsun, zaman geçsin, elim alışsın, gözüm aşina olsun, kulağım dolsun gibi amaçlarla Klasör Eşitleyici diye bir program yazıyorum. Piyasada tonla örneği olsa da “terzi kendi söküğünü diksin!” bu sefer dedim, kendim yazıp kendim kullanayım istedim.

    Programın yapacağı iş basit: Yolunu verdiğimiz iki klasörün içeriğini karşılaştırıp birinde olup diğerinde olmayan dosyaları gerekli yerlere kopyalayıp iki klasörün içeriğini eşitleyecek. Mantık basit ama koda dökerken biraz tıkandım, rekürsif metot kullanmamaya karar verdim. Onun yerine becerikli bulduğum bir metodun tek satırlık örneğini sizlerle de paylaşmak istedim: (rahat görebilmek için ‘e tıklayınız)

    string[] dosyalar = Directory.GetFiles(@"C:\KlasörYolu\","*", SearchOption.AllDirectories);

    KlasörYolu ile belirtilen klasördeki ve tüm altklasörlerdeki dosyaları bir string dizisine çekebiliyoruz bu şekilde. Tabi bu metodu kullanabilmek için “using System.IO;” da eklememiz gerek. Eğer dosyaları değil de altklasörlerin listesini almak isteseydik:

    string[] klasorler = Directory.GetDirectories(@"C:\KlasörYolu\","*", SearchOption.AllDirectories);

    şeklinde kullanabilirdik. Benim işimi gördü, gün gelir sizinkini de görür diye buraya not ettim ;)

    Hepinize kolay gelsin…

Yorumunu buraya yazabilirsin

Beni Takip Et

Yazılarımı e-posta ile takip etmek ister misin? Evetse adresini alayım (aktivasyon gerekir)

Reklamlar

Son Yorumlar

  • Hasan Gök: Not düşeyim: Dersi BB ile geçtim…
  • Emeğe saygı duyan herhangi birisi: Yazılanlara sonuna kadar katılıyorum, emeğe saygı gösterilmesi gerek. Yanlış, kabul edilemez şeyler bunlar. Umarım kafası birgün dank eder, emeği hiçe sayanların.
  • Mustafa ŞİMŞEK: yazılanlara katılmamak elde değil emeğe saygı diyerek kodları inceleme zahmetine bile bulunmadı.. Senin için rahat olsun kardeş projen gördüğüm en iyi projedir… Elbette emeğinin karşılığını alırsın … Başarılar..
  • Hasan Gök: Ben biraz zevk, biraz ayrı bir dalda da bilgi edinmek için tercih ettim. Mühendislerin işletme yüksek lisansı yaparak yönetici pozisyonlarda çalışabildikleri söyleniyor. Yüksek lisansı bilemem ama lisans diplomasını alıp bakacağım gerçekten öyle birşey var mı? Yoksa da önemli değil....
  • Tarkan: Tebrik ederim ama benim anlamadığım birşey var.Bu bilgisayar mühendisleri ve elektrik-elektronik mühendisleri neden işletme okuyor o kısmı anlamadım.Bakıyorum birçok kişi işletme okuyor bunun sebebini sorabilir miyim??