ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Abley <james.ab...@volantis.com>
Subject Re: Check to See If Directory Exists
Date Wed, 11 Oct 2006 12:20:25 GMT
Maybe not documented, but it's not too hard to discover empirically.

<project name="" default="test" basedir=".">
   <target name="test">
     <mkdir dir="test" />
   </target>
</project>

bash:/work/ant-test/mkdir$ ant
Buildfile: build.xml

test:
     [mkdir] Created dir: /work/ant-test/mkdir/test

BUILD SUCCESSFUL
Total time: 0 seconds
bash:/work/ant-test/mkdir$ ant
Buildfile: build.xml

test:

BUILD SUCCESSFUL
Total time: 0 seconds

James

Robert Pepersack wrote:
> OK.  I looked in the online documentation and read from the book "Java
> Development With Ant", but neither documented this behavior of <mkdir>.
> 
> Thanks for your help,
> 
> Bob
> 
> Robert Pepersack
> Senior Lead Developer
> Maryland Insurance Administration
> 410-468-2054
> 
>>>> ddevienne@gmail.com 10/10/2006 4:29 PM >>>
>> I need to check to see if a directory exists, and if not, then
> create
>> the directory.  But, if the directory already exists, then leave it
>> alone, because it may already contain some important files.  I have
> more
>> than a dozen directories to check for, and I would like to find a way
> to
>> do this that's less verbose than a bunch of <property> and
> <available>
>> tasks.  Does anyone know how?
>>
>> Here's the equivalent command from a batch file:
>>
>> if not exist c:\myapp mkdir c:\myapp
> 
> Well, since <mkdir> is a no-op for an existing directory, you don't
> even need to use <available>. And to process several dirs, either
> manually write all the <mkdir>s, or select the dirs in a <fileset> or
> <path>, and loop over it using Ant-Contrib's <for> task. --DD
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org 
> For additional commands, e-mail: user-help@ant.apache.org 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 


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


Mime
View raw message