有没有使用MSBuild检查目录是否为空的便捷方法?
发布于 2011-03-24 22:46:49
创建一个项目并查看它是否包含任何内容,如下所示:
<Target Name="CheckDirectoryForEmpty">
<PropertyGroup>
<EmptyCheck>./PathTo/DirectoryToCheck/*.*</EmptyCheck>
</PropertyGroup>
<ItemGroup>
<EmptyCheck Include="$(EmptyCheck)" />
</ItemGroup>
<Message
Condition="'@(EmptyCheck)' == ''"
Text="Directory '$(EmptyCheck)' is empty"
/>
</Target>
要进行递归检查,请在路径中使用**/*.*
而不是*.*
。
发布于 2011-03-24 22:45:40
为此,您可以使用MSBuild Extension Pack中的某个任务。使用FindUnder
task,检查FoundItems
是否为空。
https://stackoverflow.com/questions/5420649
复制相似问题