Bir konsol uygulamasında uygulamanın yolunu nasıl bulabilirim?
Windows Forms]1'de, geçerli yolu bulmak için Application.StartupPath
kullanabiliyorum, ancak bu bir konsol uygulamasında mevcut görünmüyor.
System.Reflection.Assembly.GetExecutingAssembly()
.Location
1
Tek istediğiniz dizin ise bunu System.IO.Path.GetDirectoryName
ile birleştirin.
1Bay Mindor'un yorumuna göre: System.Reflection.Assembly.GetExecutingAssembly().Location
, yürütülmekte olan derlemenin o anda bulunduğu yeri döndürür; bu, derlemenin yürütülmediği zaman bulunduğu yer olabilir veya olmayabilir. Derlemelerin gölge kopyalanması durumunda, geçici bir dizinde bir yol elde edersiniz. [
System.Reflection.Assembly.GetExecutingAssembly().CodeBase`]4, montajın 'kalıcı' yolunu döndürür.