22

通常在 ANT 任务中,你会看到类似下面使用的“**”:

<copy todir="/something">
  <fileset dir="/source">
    <exclude name="**/*.sql"/>
  </fileset>
</copy>

**name 属性是什么?我从未见过通配符的样式。为什么*.sql不够好?

4

2 回答 2

24

*.sql表示“在给定目录中,所有以 .sql 结尾的文件”

**\*.sql表示“在给定目录及其所有子目录中,所有以 .sql 结尾的文件”

于 2013-05-06T00:55:55.423 回答
0

你说.sql,它只包括sql文件,不包括子目录。如果要包含 sql 文件以及子文件夹中的 sql 文件,您可以使用 * */*.sql。

于 2013-05-06T10:24:50.917 回答