經常在ANT任務,你會看到「**」使用類似下面:「**」在ANT中的含義是什麼?
<copy todir="/something">
<fileset dir="/source">
<exclude name="**/*.sql"/>
</fileset>
</copy>
什麼是name屬性的**
?我從來沒有見過通配符的風格。爲什麼*.sql
不夠好?
經常在ANT任務,你會看到「**」使用類似下面:「**」在ANT中的含義是什麼?
<copy todir="/something">
<fileset dir="/source">
<exclude name="**/*.sql"/>
</fileset>
</copy>
什麼是name屬性的**
?我從來沒有見過通配符的風格。爲什麼*.sql
不夠好?
*.sql
手段「在給定的目錄,所有以.SQL結尾的文件」
**\*.sql
手段
在ANT手冊的[Patterns部分]中記錄了'**'(http://ant.apache.org/manual/dirtasks.html#patterns) 。 – andrewdotn 2013-05-06 02:52:49
這僅僅是一個ANT的東西,還是在一般的Unix環境中也很常見? – 2013-05-06 21:05:30
你說.sql,它只包含sql文件而不包含子目錄。如果你想包含sql文件和子文件夾內的sql文件,你可以使用* */*。sql。
**告訴它搜索整個目錄樹 – dbugger 2013-05-06 00:55:49