メインコンテンツまでスキップ

プロジェクトファイルのパスを取得する

プロジェクトファイルのパスを取得するには、IProjectオブジェクトのPathプロパティを用います。

public void OutputProjectFilePath(ICommandContext c, ICommandParams p)
{
// プロジェクトファイルのパスを取得します
var projectFilePath = c.App.Workspace.CurrentProject.Path;

c.App.Output.WriteLine("sample", projectFilePath);
}

プロジェクトファイルのディレクトリを取得するには、System.IO.PathGetDirectoryName()メソッドを用います。

    // プロジェクトファイルのパスを取得します
var projectFilePath = c.App.Workspace.CurrentProject.Path;

// プロジェクトファイルのディレクトリを取得します
var dir = System.IO.Path.GetDirectoryName(projectFilePath);

App.Output.WriteLine("sample", $"Directory : {dir}");