Dosya ve Klasör işlemlerinde OpenFileDialog ile bir Dialog ekranı açılır.
Bu Dialog ekranında yapılacak olan işlem bir dosya seçebilmemizi sağlar.Seçilecek olan dosya 'nın (SELF) sadece kendi ismini almak istersek o zaman yine referans aldığımız değişkenden (SafeFileName) 'i kullanmaktır.
Şimdi görelim :
Önce sınıfımızı referans alalım
OpenFileDialog open = new OpenFileDialog();
open.ShowDialog();
Bu kullanım button click olayına yazıldığında ShowDialog ile bir dosya seçebilme ekranı açar.
Bu dosya 'yı birde DialogSonuc 'una göre işleme tabi tutalım.
if(open.ShowDialog()== DialogResult.OK){
MessageBox.Show("Dosyanın kendi ismi : " + open.SafeFileName);
MessageBox.Show("Dosyanın bulunduğu tan konum : " + open.FileName);
}
Açıklayacak olursak eğer(ShowDialog klasörünün içindeki DialogSonucu yani kısaca içinde bulunan OK tuşu basılmışsa diyebiliriz. aşağıdaki işlemleri gerçekleştir.Aşağıda ise dosyanın konumu ve adı görüntüleniyor..
Şimdi bide Filter özelliğine bakalım
Kullanımı ;
open.Filter = "Gif | *.gif | Bat |* .bat";
bu şekilde Dialogda belirlediğimiz filtreler Gif ve Bat dosyası oldu.Bu dosya uzantıları haricinde herhangi bir dosya açılmayacaktır.Bunun haricinde dosyaları kısaca seçemeyeceksiniz dialog 'da görünmeyecektir bile.