我无法直接找到其工作原理的定义?它是某种类型的正则表达式吗?
代表
<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>
答案 0 :(得分:1)
这些是Ant称之为“模式”的东西,类似于Unix中的文件模式,增加了'**'模式。
单个*
匹配零个或多个字符,?
匹配一个字符。
当**
用作模式中目录的名称时,它匹配零个或多个目录。例如:/test/**
匹配/test/
所以
<include name="**/*.tmp"/>
匹配任何目录中以.tmp
结尾的任何文件
<include name="**"/>
匹配任何内容。
较长的说明是here