我们如何在路径下找到特定的文件类型?我检查了MSBuild Task Reference但是无法理解。
寻找以下内容:
<FindUnderPath Path="$(OutDir)" Files="*.txt">
<Output TaskParameter="InPath" ItemName="AllTxtFiles"/>
</FindUnderPath>
但它没有说“MSB3541:文件的值无效”* .txt“”
P.S。我是msbuild任务的新手!
答案 0 :(得分:4)
如果您只需要某个文件夹中所有txt文件的列表,您可以像
一样简单<ItemGroup>
<AllTxtFiles Include="$(PathToFolder)\**\*.txt" />
</ItemGroup>
双星(**)表示应该递归搜索文件夹
答案 1 :(得分:1)
您可以使用ItemGroup指定此类文件,并在Files参数中引用ItemGroup。类似的东西:
<ItemGroup>
<MyFiles Include="*.txt" />
</ItemGroup>
<FindUnderPath Path="$(OutDir)" Files="@(MyFiles)">
<Output TaskParameter="InPath" ItemName="AllTxtFiles" />
</FindUnderPath>
来源:http://msdn.microsoft.com/en-us/library/vstudio/ms164293(v=vs.120).aspx