7 Haziran 2015 Pazar

C# exe dosyasının çalıştığı dizini öğrenme

Merhaba arkadaşlar.
Bir çoğumuz c# da form pencereleri oluşturmuş hatta uygulama geliştirmişizdir. Ve bazen öyle bir an olmuştur ki oluşturmuş olduğunun .exe dosyasının çalıştığı dizinin yolunu öğrenmek gerekmiştir.
Örneğin : C# projenizde MsSql yerine Firebird veritabanını kullanmak istediniz ve veritabanıda standart olarak exe dosyasının yanında olacak. Yani müşteri programı C sürücüsüne değilde D sürücüsüne kurdu sonrada vazgeçti kurduğu programın dosyalarını E sürücüsüne taşıdı.
Peki şimdi ne olacak. İşte tam bu noktada ;

 Directory.GetParent(Application.ExecutablePath)

fonksiyonu yardımımıza yetişiyor. Peki bu fonksiyonu nasıl kullanacağız.
Fonsiyonu kullanmak için ilk önce

using System.IO;
Kütüphanesini projemizin en üst kısmına ekliyoruz
Sonrasında ise

string dosyaYolu = Directory.GetParent(Application.ExecutablePath).toString(); 

şeklinde dosyanın daha doğrusu çalışan exe nin dizinini öğrenebiliyoruz. Bu bilgi ile de veritabanımıza artık ulaşabiliriz.

Faydalı olması dileğiyle…

0 yorum:

Yorum Gönder