Rob--are you using Ant 1.7? Somehow when this first
came through I went brain dead and didn't give you the
easy answer.
<!-- condition: -->
<resourcecount count="0" refid="fs" />
Note that a pre-1.7 compatible way of testing the
number of files returned might start:
<pathconvert refid="fs" property="countme" pathsep="">
<mergemapper to="x" />
</pathconvert>
<!-- plus condition: -->
<length length="0" string="${countme}" />
HTH,
Matt
--- "Anderson, Rob (Global Trade)"
<[EMAIL PROTECTED]> wrote:
> Thanks. This helps. We came up with a solution based
> on your input...
>
> <target name="main">
> <fileset id="fs" dir="${dir}"/>
>
> <condition property="dir_empty">
> <length length="0">
> <fileset refid="fs"/>
> </length>
> </condition>
>
> <for param="file">
> <path>
> <fileset refid="fs"/>
> </path>
> <sequential>
> <echo> This is a file: @{file}</echo>
> </sequential>
> </for>
>
> <fail unless="dir_empty">${message}</fail>
> </target>
>
> The length is not compared to the number of file,
> but rather the sum of
> the length of all the included file. Since we want
> the directory to be
> empty, the length we are testing for is 0. If
> someone were to test for a
> certain number of files, this would not work.
>
> -Rob Anderson
>
>
> > -----Original Message-----
> > From: Bill Rich [mailto:[EMAIL PROTECTED]
> > Sent: Friday, April 20, 2007 11:36 PM
> > To: Ant Users List
> > Subject: Re: Check if directory is empty or not
> >
> > A little while ago Jan Materne suggested the
> following for
> > another question about files in a directory.
> > <property name="includes"
> value="these;files;must;be;present"/>
> > <property name="includes.length" value="5"/>
> <property
> > name="dir" value="dir"/>
> >
> > <condition propery="all-files-present">
> > <length length="${includes.length}">
> > <fileset id="fs" dir="${dir}"
> includes="${includes}"/>
> > </length>
> > </condition>
> > Can you use something similar, maybe with a * or
> **/*, and
> > check if the length of the file list is 0?
> > HTH Bill
> >
> > Anderson, Rob (Global Trade) wrote:
> > > I have a build.xml that runs a custom task to
> import
> > documents into a
> > > document management system. After the custom
> import task
> > runs I'd like
> > > to check the load directory for anything that
> may have been
> > left behind.
> > > If the directory is not empty my build should
> fail.
> > >
> > > Is there an easy way to check if a directory is
> empty or not?
> > >
> > > Thanks in advance.
> > >
> > >
> > > ______________________
> > > Robert Anderson
> > > Sr. System Engineer
> > > Nike - Global Trade IT
> > > 503-532-6803
> > >
> > > Never let me slip, cuz if I slip, then I'm
> slippin. - Dr. Dre
> > >
> > >
> > >
> > >
> >
> >
> >
>
---------------------------------------------------------------------
> > 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!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]