以下文件路径表示什么意思?$(Services_Jobs_Drop_Path)\**\*.config 这个变量只是保存了一些路径,没什么有趣的内容。我更关心的是,** 是什么意思。 P.S. 如果有帮助的话,下面的路径在 msbuild 脚本中被使用。
\**\ 这个模式通常在 复制任务 中用于递归文件夹树遍历。基本上它意味着所有扩展名为 config 的文件将从 $(Services_Jobs_Drop_Path) 路径的所有子目录中处理。 MSDN,使用通配符指定项: 您可以使用 **、* 和 ? 通配符字符来指定一组文件作为构建的输入,而不是单独列出每个文件。 ? 通配符字符匹配一个字符。 * 通配符字符匹配零个或多个字符。 ** 通配符字符序列匹配部分路径。 MSDN,使用通配符指定输入 包括 Images 目录及其子目录下的所有 .jpg 文件 使用以下 Include 属性: Include="Images\**\*.jpg"