用于蚂蚁的** / *。fileExtension是什么?

时间:2016-06-28 14:43:38

标签: ant

我无法直接找到其工作原理的定义?它是某种类型的正则表达式吗?

代表

<ftp action="del"
   server="ftp.apache.org"
   userid="anonymous"
   password="me@myorg.com">
<fileset>
  <include name="**/*.tmp"/>
</fileset>

include name = double asterisks用于什么?

与此相比有何不同

 <ftp action="list"
   server="ftp.apache.org"
   userid="anonymous"
   password="me@myorg.com"
   listing="data/ftp.listing">
<fileset>
  <include name="**"/>
</fileset>

1 个答案:

答案 0 :(得分:1)

这些是Ant称之为“模式”的东西,类似于Unix中的文件模式,增加了'**'模式。

单个*匹配零个或多个字符,?匹配一个字符。

**用作模式中目录的名称时,它匹配零个或多个目录。例如:/test/**匹配/test/

下的所有文件/目录

所以

<include name="**/*.tmp"/>

匹配任何目录中以.tmp结尾的任何文件

<include name="**"/>

匹配任何内容。

较长的说明是here