You can use the available task: <available file="/usr/local/lib" type="dir" property="local.lib.present"/>
This will set a property is the dir exists. It can also be used as a part of the ant-contrib if task. <if> <available file="/usr/local/dir" type="dir" property="local.lib.present"/> <then> <echo message="The dir exists" /> </then> <else> <echo message="The dir does not exist" /> <mkdir dir="/usr/local/dir"/> </else> </if> -----Original Message----- From: Vikas Phonsa [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 19, 2003 3:38 PM To: 'Ant Users List' Subject: checking if a directory exists Hi What task do u use to find out if a directory exists. I need to create it if it doesn't exist. Vikas -----Original Message----- From: Matt Benson [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 19, 2003 2:49 PM To: Ant Users List Subject: RE: Antcall or depends I believe it is intentional that the properties are one-way. Let's back up. What precisely are you trying to catch in your try-catch block? -Matt --- Roman Rytov <[EMAIL PROTECTED]> wrote: > It's exactly what I do but what's the point? It's > done intentionally or > a matter of implementation and if so any change is > coming in 1.6? > > > -----Original Message----- > > From: Matt Benson [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, August 19, 2003 23:52 PM > > To: Ant Users List > > Subject: RE: Antcall or depends > > > > One quick hack might be to write the "answer" to a > file and > > load it back using <loadfile ...> or <properties > file="x" /> > > if you need multiple data. > > You could even send the filename as an <antcall> > property. > > > > -Matt > > > > --- Roman Rytov <[EMAIL PROTECTED]> wrote: > > > You're right. I set a property from a called > task. I call the task > > > from a try-catch block and hence I have no > option to move to a > > > dependency model. But I checked that even if I > use antcall w\o > > > trycatch it doesn't help. The propery I set from > a called > > task serves > > > as a flag and depending on it I take decision on > next tasks. > > > > > > Roman > > > > > > > > > > -----Original Message----- > > > > From: Matt Benson > [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, August 19, 2003 22:40 PM > > > > To: Ant Users List > > > > Subject: Re: Antcall or depends > > > > > > > > What I see here is that properties set by an > > > <antcall> do not > > > > return to the calling project. It may be more > > > profitable for > > > > you to tell us exactly what you need. > > > > > > > > -Matt > > > > > > > > --- Roman Rytov <[EMAIL PROTECTED]> wrote: > > > > > Here is a snippet of ant script: > > > > > > > > > > <target name="a"> > > > > > <property name="X" value="x/> > > > > > </target> > > > > > > > > > > > > > > > <target name="ok" depends="a"> > > > > > <echo>${X}</echo> > > > > > </target> > > > > > > > > > > > > > > > > > > > > <target name="bad"> > > > > > <antcall target="a"/> > > > > > <echo>${X}</echo> > > > > > </target> > > > > > > > > > > > > > > > > > > > > In case of "bad" target property X is not > > > definded. > > > > > Why is it such and > > > > > is there a way to work it around? I can't > change > > > some logic to the > > > > > first case and really need to use antcall. > > > > > > > > > > > > > > > Roman > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: > > > > > [EMAIL PROTECTED] > > > > > For additional commands, e-mail: > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > __________________________________ > > > > Do you Yahoo!? > > > > Yahoo! SiteBuilder - Free, easy-to-use web > site > > > design > > > > software http://sitebuilder.yahoo.com > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] For > > > > additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > For additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site > design > > software http://sitebuilder.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] For > > additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
