2011-05-25 71 views
1

我需要编写一个ant任务来选择性地删除文件。使用Ant根据另一个文件的存在删除文件

在目录中,我有以下罐子:

acme.jar 极致,201105251330.jar

我想是因为极致删除acme.jar - *罐子存在。

这是我已经试过:

<target name="-check-use-file"> 
<available property="file.exists"> 
<filepath> <fileset dir="."> 
    <include name="./test-*.jar"/> </fileset> 
</filepath> 
</available> 
</target> 
<target name="use-file" depends="-check-use-file" if="file.exists"> 
<!-- do something requiring that file... --> 
</target> 

感谢

回答

1

看一看If/Unless Attributes,给出的例子似乎那里是你正在寻找什么。

+0

我试过了,但是问题是不支持文件属性的通配符。 – FinalFive 2011-05-26 17:24:31

+0

您可能想更新您的问题,因为评论中的代码几乎是不可读的。 – mindas 2011-05-26 19:12:30

+0

更改了原始问题 – FinalFive 2011-05-26 20:01:10

相关问题