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

[EMAIL PROTECTED] 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: [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]

Reply via email to