DirectoryInfo Sınıfı

Klasör hakkında bilgiler alamıza yarayan sınıftır.
Aşağıdaki kod bloklarını inceleyiniz.
Klasör oluşturmak istiyorsak eğer,

            DirectoryInfo KlasorBilgileri = new DirectoryInfo("C:\\Dosya\\A");
            //C dizininde A adında bir klasörüm mevcut.
            KlasorBilgileri.CreateSubdirectory("AA");
            //A adındaki klasörüme AA adında yeni bir klasör oluşturuyorum.

İstenilen dizindeki dosyaların bilgilerini çekmek istiyorsak eğer,GetFiles() metodunu kullanmalıyız.FileInfo[] dizisi geri döner.Bu yüzden FileInfo tipinde gelen nesnelerimizin bütün özelliklerine ulaşabilirim.

            DirectoryInfo KlasorBilgileri = new DirectoryInfo("C:\\Dosya");
            FileInfo[] Klasorler = KlasorBilgileri.GetFiles();
            for (int i = 0; i < Klasorler.Length; i++)
            {
                MessageBox.Show(Klasorler[i].FullName);
            }

Yukardaki kod ile verilen dizindeki bütün dosyalar gelecektir.Ancak ben sadece txt uzantılı dosyaların gelmesini istiyorsam, GetFiles() metodunun diğer overloadına, GetFiles(“*.txt”) şeklinde parametre yazılmalıdır.

Alt klasörlere erişmek istiyorsak eğer,

            DirectoryInfo KlasorBilgileri = new DirectoryInfo("C:\\Dosya");
            DirectoryInfo[] AltKlasorler = KlasorBilgileri.GetDirectories();
            foreach (DirectoryInfo item in AltKlasorler)
            {
                MessageBox.Show(item.Name + " " + item.CreationTime);
            }

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.