如何提取文件夹名称到文件路径与msbuild?



我有一个编译路径:C: FolderA Folder16-9 ForderC FolderD

我想提取第二个文件夹的名称"Folder16-9"输入一个变量,并在编译后使用它作为目标路径。

如何提取文件夹名称?这是可能的MSBuild脚本?

下面的示例代码

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Test">
<PropertyGroup>
<ExamplePath>C:FolderAFolder16-9ForderCFolderD</ExamplePath>
<SecondPart>$(ExamplePath.Split('')[2])</SecondPart>
</PropertyGroup>
<Message Text="$(ExamplePath)" />
<Message Text="$(SecondPart)" />
</Target>
</Project>

将输出

C:FolderAFolder16-9ForderCFolderD
Folder16-9

String方法可用于属性。示例代码正在分割'/'上的字符串,并且从结果数组中使用索引2的值。

在这个例子中,我将测试值定义为一个属性。如果你需要处理Item元数据,例如%(FullPath),请注意属性函数不能在元数据上使用,元数据需要拉出到属性中。

相关内容

  • 没有找到相关文章

最新更新