ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ivan Ivanov <rambiusparkisan...@yahoo.com>
Subject How to check if a file exist
Date Fri, 18 Jun 2004 10:08:27 GMT
Dear Colleagues,

I have the following problem. I am passing a simple
properties file to a java program (with <arg
file="...">), which I invoke it via my build.xml. But
before calling the program I want to check whether the
properties file exist and if not, <fail> the build. I
thought it would be easy with Ant, but it seems that
there is no <condition> that checks the
existence/presence of a file.

After a little hunting I found that <whichresource> is
doing alomost what I want and I made it work in this
way:
<whichresource resource="/buildnum.properties"
property="buildnum.exist">
    <classpath path="${basedir}"/>
</whichresource>
<fail message="The files with build numbers does not
exist. Build will stop"	unless="buildnum.exist"/>

This of course only proofs, that there aren't
impossible things for me and Ant (except that Ant
cannot make coffee so I have to make it myself), but
don't you think that adding another condition say
<filepresent file="name_of_file"
property="property_to_set"> or extending <available>
task to support filename attribute, not only
classname?

Regards Ivan


		
__________________________________
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
http://promotions.yahoo.com/new_mail

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message