如何获取 $(MSBuildProjectDirectory) 的最后一部分
我不知道如何获取 $(MSBuildProjectDirectory) 的最后一部分。
例如,如果值为“c:\development\projects\project_branch”,那么我只需要最后一部分“project_branch”。
我该怎么做?
I can't figure out how to get the last part of $(MSBuildProjectDirectory).
For example, if the value was "c:\development\projects\project_branch" then I want just the last part "project_branch".
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 4.0+ 中,您可以使用属性函数在一行中完成此操作。
在这种情况下例如
$([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))
或者您可以使用字符串函数。
In 4.0+ you can use Property Functions to do this in one line.
In this case for example
$([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))
or you could use a String function.
如果您遵循最佳实践,那么您的项目目录将与项目文件同名。因此,您应该能够使用:
If you're following best practice, then your project directory will have the same name as your project file. Therefore, you should be able to use: