Merhaba Arkadaşlar;
Bugün sizlere oluşturduğunuz c# projelerinde dosya aç penceresi için gerekli olan kodları paylaşacağım.
Öncelikle OpenFileDialog dosyaac = new OpenFileDialog(); ile dosyaac nesnemizi tanımlıyoruz.
dosyaac.InitialDirectory kodu ile pencere varsayılan olarak hangi dizinde açılsın belirtiyoruz.
dosyaac.Multiselect ile çoklu dosya seçimine izinverilsin mi verilmesin mi belirtiyoruz.
dosyaac.Filter kodu ile dosya uzantılarını filtreliyoruz.
Örneğin bize txt dosyası lazım sadece "Txt Dosyaları|*.txt"; şeklinde kodumuzun karşlığına yazmamız gerekiyor.
dosyaac.FilterIndex ile birden çok uzantı filtresi tanımlamıssak eğer duruma göre bize hangi uzantı o an lazımsa onu varsayılan olarak seçili hale getirmek için bu kodu kullanıyoruz.
Sonra bir if sorgusu oluşturuyoruz ve açılıan pencereden dosya seçtiğimizde yani DialogResult.OK ise if kod bloğunun içine duruma göre işlem yapılmasını istediğimiz kodları yazıyoruz.
Not: OpenFileDialog nesnesini tools menüsünden de projemize ekleyebiliriz.
Bugün sizlere oluşturduğunuz c# projelerinde dosya aç penceresi için gerekli olan kodları paylaşacağım.
Öncelikle OpenFileDialog dosyaac = new OpenFileDialog(); ile dosyaac nesnemizi tanımlıyoruz.
dosyaac.InitialDirectory kodu ile pencere varsayılan olarak hangi dizinde açılsın belirtiyoruz.
dosyaac.Multiselect ile çoklu dosya seçimine izinverilsin mi verilmesin mi belirtiyoruz.
dosyaac.Filter kodu ile dosya uzantılarını filtreliyoruz.
Örneğin bize txt dosyası lazım sadece "Txt Dosyaları|*.txt"; şeklinde kodumuzun karşlığına yazmamız gerekiyor.
dosyaac.FilterIndex ile birden çok uzantı filtresi tanımlamıssak eğer duruma göre bize hangi uzantı o an lazımsa onu varsayılan olarak seçili hale getirmek için bu kodu kullanıyoruz.
Sonra bir if sorgusu oluşturuyoruz ve açılıan pencereden dosya seçtiğimizde yani DialogResult.OK ise if kod bloğunun içine duruma göre işlem yapılmasını istediğimiz kodları yazıyoruz.
Kod:
OpenFileDialog dosyaac = new OpenFileDialog();
dosyaac.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
dosyaac.Multiselect = false;
dosyaac.Filter = "Txt Dosyaları|*.txt|Tüm Dosyalar (*.*)|*.*";
dosyaac.FilterIndex = 1;
if (dosyaac.ShowDialog() == DialogResult.OK)
{
//Buraya dosya aç penceresi ile dosya seçildiğinde işlem yapılacak kodlar yazılacak.
}