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