lostyazilim
tr.link

FolderBrowserDialog için dosya kontrolü

2 Mesajlar 951 Okunma
lstbozum
tr.link

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Kullanıcının dizin seçmesini sağlamak amacıyla folderBrowserDialog'u açtırmak ve seçilen yolu değişkene aktarmak için şu kodu kullanıyorum:

FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.Description = "Please select a directory";
dialog.RootFolder = Environment.SpecialFolder.MyComputer;
dialog.SelectedPath = @"C:\Program Files\";

if (dialog.ShowDialog() == DialogResult.OK)
{ dialog.SelectedPath = klasor; }


Ancak bu pek yeterli olmuyor, eğer seçilen dizin içerisinde wmaraci.exe dosyası bulunuyorsa OK butonunun enable, eğer dosya seçilen dizinde yok ise de disable olmasını istiyorum. Şöyle bir bakındım ancak tam aradığım şeyi ne yazık ki bulamadım. Yardımlarınızı bekliyorum :)

Ek Olarak: Bu arada, C# ile yapımaya çalışıyorum
 

 

wmaraci
reklam

bayramarslan91 bayramarslan91 WM Aracı Banlı Kullanıcı
  • Üyelik 26.03.2011
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 7
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
FolderBrowserDialog açıkken kontrol yapamazsınız, ancak şu şekilde yapılabilir.
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.Description = "Please select a directory";
dialog.RootFolder = Environment.SpecialFolder.MyComputer;
dialog.SelectedPath = @"C:\Program Files\";
if (dialog.ShowDialog() == DialogResult.OK)
{
string[] files = Directory.GetFiles(dialog.SelectedPath, "wmaraci.exe");
if (files.Length > 0)
{
MessageBox.Show("Dosya bulundu");
}
}
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al