【发布时间】:2018-01-18 00:00:00
【问题描述】:
我想包含 \bin 目录中的所有 *.dll 文件,所以我有这个:
<fileset basedir="${sourcedir}">
<include name="bin\*.dll" />
这包括a.dll 和b.dll。但不包括c.c.dll或d.d.d.dll
有没有比包含所有可能的点组合更好的方法:
<include name="bin\*.dll" />
<include name="bin\*.*.dll" />
<include name="bin\*.*.*.dll" />
今天可以工作,但如果明天我有一个名为 e.e.e.e.dll 的文件怎么办?
我的理解是**是为路径的目录部分保留的,所以下面的行不通:
<include name="bin\**.dll" />
注意:我正在使用 NAnt 并在 Windows 上运行它。场景是我正在使用 ASP.NET 预编译器来预编译 aspx/ascx 页面以进行静态扫描。这本质上是我必须在 NAnt 文件中处理的情况,因此不能迁移到非 Windows 或重命名文件。
【问题讨论】: