【发布时间】:2013-03-29 06:45:29
【问题描述】:
我正在使用 ANT 来检查两个 jar 中的一组文件的计数。 我无法检查是否存在相同模式的文件。
例如我有 2 个文件,例如 /host/user/dir1/ABC1.txt 和 /host/user/dir1/ABC2.txt。
现在我想检查模式“/host/user/dir1/ABC*”的文件是否存在??
我可以使用可用标签检查单个文件 /host/user/dir1/ABC1.txt,但无法检查文件的特定模式。
提前致谢。
对于单个文件,以下工作正常:
<if>
<available file="${client.classes.src.dir}/${class_to_be_search}.class"/>
<then>
<echo> File ${client.classes.src.dir}/${class_to_be_search}.class FOUND in src dir
</echo>
<echo> Update property client.jar.packages.listOfInnerClass</echo>
</then>
<else>
<echo> File ${client.classes.src.dir}/${class_to_be_search}.class NOT FOUND in src dir.
</echo>
</else>
</if>
但我想搜索多个文件: 类似于:${dir.structure}/${class_to_be_search}$*.class
【问题讨论】:
-
你能添加你实际使用的代码吗(这个带有单独的文件检查)?
-
对于单个文件,以下工作正常:
我要搜索 ${dir.structure}/${class_to_be_search}$*.class文件 ${dir.structure}/${class_to_be_search}.class 在 src 目录中找到。 更新属性 client.jar.packages.listOfInnerClass 文件 ${client.classes.src.dir}/${class_to_be_search}.class NOT FOUND在 src 目录中。 -
编辑您的问题并将其粘贴到那里。不要忘记将其格式化为可读形式。
-
@Patryk Roszczyniała:用示例编辑的问题。
标签: ant ant-contrib