通常在ANT任务中,你会看到"**"类似于下面的用法:
<copy todir="/something">
<fileset dir="/source">
<exclude name="**/*.sql"/>
</fileset>
</copy>
name属性中的**
是什么?我从来没见过通配符的风格。为什么*.sql
不够好?
*.sql
表示"在给定目录中,所有以.sql结尾的文件"
***.sql
表示"在给定目录及其所有子目录中,所有以.sql结尾的文件"
你说。Sql,它只包括Sql文件,但不包括子目录。如果你想包含sql文件和子文件夹中的sql文件,你可以使用**/*.sql.