Visual studio Msbuild任务以查找特定的文件类型
如何在路径下找到特定的文件类型?我查过了,但不知道 正在查找以下内容:Visual studio Msbuild任务以查找特定的文件类型,visual-studio,msbuild,msbuild-task,Visual Studio,Msbuild,Msbuild Task,如何在路径下找到特定的文件类型?我查过了,但不知道 正在查找以下内容: <FindUnderPath Path="$(OutDir)" Files="*.txt"> <Output TaskParameter="InPath" ItemName="AllTxtFiles"/> </FindUnderPath> 但它失败,原因是“MSB3541:文件具有无效值”*.t
<FindUnderPath Path="$(OutDir)" Files="*.txt">
<Output TaskParameter="InPath" ItemName="AllTxtFiles"/>
</FindUnderPath>
但它失败,原因是“MSB3541:文件具有无效值”*.txt”
另外,我是msbuild任务的新手 您可以使用ItemGroup指定此类文件,并在files参数中引用ItemGroup。比如:
<ItemGroup>
<MyFiles Include="*.txt" />
</ItemGroup>
<FindUnderPath Path="$(OutDir)" Files="@(MyFiles)">
<Output TaskParameter="InPath" ItemName="AllTxtFiles" />
</FindUnderPath>
来源:您可以使用ItemGroup指定此类文件,并在files参数中引用ItemGroup。比如:
<ItemGroup>
<MyFiles Include="*.txt" />
</ItemGroup>
<FindUnderPath Path="$(OutDir)" Files="@(MyFiles)">
<Output TaskParameter="InPath" ItemName="AllTxtFiles" />
</FindUnderPath>
来源:如果您只需要某个文件夹中所有txt文件的列表,您可以通过
<ItemGroup>
<AllTxtFiles Include="$(PathToFolder)\**\*.txt" />
</ItemGroup>
双星(**)意味着应该递归地搜索文件夹中的文件模式,如果您只需要某个文件夹中所有txt文件的列表,您可以通过
<ItemGroup>
<AllTxtFiles Include="$(PathToFolder)\**\*.txt" />
</ItemGroup>
双星(**)表示应递归搜索文件夹中的文件模式