如何通过某种模式 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 排除所有文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 git 中列出所有排除的文件? [复制]

如何在nodejs中获取文件夹大小,排除具有glob模式的某些路径?

如何在抓取 Amazon S3 文件夹时排除日期模式。使用 aws 爬虫

如何在 TFS2015 上排除索引和发布符号文件

全局排除模式

JetBrains Rider - 如何从断点中排除某种类型的异常