Identificare il path dell'eseguibile in C#

Mattepuffo's logo
Identificare il path dell'eseguibile in C#

Identificare il path dell'eseguibile in C#

Identificare la directory dove si trova l'eseguibile può essere molto comodo in vari casi; uno su tutti quando salviamo dei file di configurazione nella stessa cartella.

In C# possiamo usare la reflection per identificare il path.

Vediamo due esempi, in cui nel primo stampiamo il path completo del nome dell'eseguibile.

Ecco il codice:

using System;
using System.Reflection;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string pathEseguibile = Assembly.GetEntryAssembly().Location;
            string pathSoloCartella = AppDomain.CurrentDomain.BaseDirectory;
            Console.WriteLine(pathEseguibile);
            Console.WriteLine(pathSoloCartella);
        }
    }
}

Qui sotto cosa mi appare in console:

C:VS_ProjCSharpTestCSharpTestbinDebugCSharpTest.exe
C:VS_ProjCSharpTestCSharpTestbinDebug

Enjoy!


Condividi

Commentami!