文件路径中的两个星号

时间:2011-12-16 10:36:46

标签: windows msbuild filepath

以下文件路径是什么意思?

$(Services_Jobs_Drop_Path)\**\*.config

变量只保留一些路径,没有什么有趣的。我更关心的是,**到底意味着什么。 有什么想法吗?

P.S。如果有帮助,则在msbuild脚本中使用以下路径。

1 个答案:

答案 0 :(得分:73)

\**\此模式通常在Copy Task中用于递归文件夹树遍历。基本上,这意味着所有扩展名为config的文件都将从$(Services_Jobs_Drop_Path)路径的所有子目录进行处理。

MSDN,Using Wildcards to Specify Items

  

您可以使用**,*和?通配符指定一组   文件作为构建的输入而不是单独列出每个文件。

     
      
  • ?通配符匹配单个字符。
  •   
  • *通配符匹配零个或多个字符。
  •   
  • **通配符字符序列与部分路径匹配。
  •   

MSDN,Specifying Inputs with Wildcards

  

将所有.jpg文件包含在Images目录和子目录中   使用以下Include属性:

     

包含= “图像\ ** \ *。JPG”