Skip to main content

Get the project file path

To get the project file path, use the Path property of the IProject object.

public void OutputProjectFilePath(ICommandContext c, ICommandParams p) 
{
//Get the project file path
var projectFilePath = c.App.Workspace.CurrentProject.Path;
c.App.Output.WriteLine("sample", projectFilePath);
}

To get the project file directory, use the GetDirectoryName() method of System.IO.Path.

//Get the project file path 
var projectFilePath = c.App.Workspace.CurrentProject.Path;

//Get the project file directory
var dir = System.IO.Path.GetDirectoryName(projectFilePath);

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