C#メモ コンソールで実行しているexeのファイルパスを取得してみる
何だか…これまた必要になったのでメモ。
まずは、namespaceを定義しとく。
using System.Reflection;
んで、コードはこんな感じ。
// アセンブリを取得する Assembly assembly = Assembly.GetEntryAssembly(); // アセンブリからexeのファイルパス(フルパス)を取得する string executablepath = assembly.Location; // コンソールに出力する string filepath = string.Format("Excutable path is {0}", executablepath); Console.WriteLine(filepath);
とりあえず、Visual Studioで実行してみるとこんな感じ。
場所を変えて、デスクトップにexeのフォルダごと移動しといて、コマンドプロンプトから実行してみるとこんな感じ。
うん、ちゃんとパスを取得できとる。
ま、そんなとこで。
ディスカッション
コメント一覧
まだ、コメントがありません