如何通过某种模式 CSPOJ 排除所有文件夹?
Posted
技术标签:
【中文标题】如何通过某种模式 CSPOJ 排除所有文件夹?【英文标题】:How to exclude all folders by some pattern CSPOJ? 【发布时间】:2021-10-15 18:15:06 【问题描述】:我有下一个项目结构
如何从项目中排除所有名称为 Features 的文件夹?
我尝试这样的事情
<ItemGroup>
<Content Remove="Specs\**\Features" />
<Compile Remove="Specs\**\Features" />
<EmbeddedResource Remove="Specs\**\Features" />
<None Remove="Specs\**\Features" />
</ItemGroup>
也许需要这样的东西
<DefaultItemExcludes>$(DefaultItemExcludes);Tests/Specs/**/Features/*.feature</DefaultItemExcludes>
</PropertyGroup>
【问题讨论】:
如果你真的想在你的项目文件中排除一些文件夹,那么你不应该用 [msbuild] 和 [msbuild-task] 来标记你的问题。请改用 [csproj]。此外,您的工作环境可以帮助其他人,例如 [visual-studio] 或 [visual-studio-code] 等。仅使用相关的! 如果这与ms-build 有关,请提供有关您的具体任务的一些背景和详细信息。 我添加了详细信息 DefaultItemExcludes 仅适用于基于 .net sdk 的项目(例如 core / 5+) 【参考方案1】:这对我有用
<ItemGroup>
<Content Remove="**/Features/**" />
<Compile Remove="**/Features/**" />
<EmbeddedResource Remove="**/Features/**" />
<None Remove="**/Features/**" />
</ItemGroup>
【讨论】:
以上是关于如何通过某种模式 CSPOJ 排除所有文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
如何在nodejs中获取文件夹大小,排除具有glob模式的某些路径?