C#

【C#】実行ファイルのパスを取得する方法

コードを書いていると時々実行ファイルのパスを知りたいことがあります。

  • 実行ファイルと同じ階層にファイルを置きたい
  • 実行ファイルのパスをコピーしたい
  • 実行ファイルがあるフォルダを知りたい

等いろいろな場面。

ということで、今回は実行ファイルのパスを取得する方法を紹介します。

Assemblyクラスを使用する

標準でAssemblyクラス(名前空間:System.Reflection)というのが用意されているので、このAssemblyクラスのLocationプロパティを使用します。

Applicationクラスを使用する

標準でApplicationクラス(名前空間:System.Windows.Forms)というのも用意されているのでこちらも使えます。ExecutablePathプロパティで実行パスが取得できます。