there's also another solution with antcontrib <if>, something like =

<fileset dir="T:/test" includes="*.ear" id="ear.files" />
      
     <if>
        <equals arg1="${toString:ear.files}" arg2=""/>
         <then>
            <echo>No files !!</echo>
         </then>
         <else>
            <echo>Files in fileset =
${line.separator}${toString:ear.files}</echo>
         </else>
     </if>


i know the use of ${toString: ... } is not recommended, but i use i
quite often

Regards, Gilbert
 

-----Original Message-----
From: Stefan Bodewig [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 06, 2006 6:07 AM
To: user@ant.apache.org
Subject: Re: available does not support *

On Tue, 05 Sep 2006, Dirk Starke <[EMAIL PROTECTED]> wrote:

> I would like to test whether or not a specified directory contains
> some files.

Apart from Jan's suggestion, which should work for Ant 1.6, Ant
1.7beta comes with a new <resourcecount> condition

<condition property="dir-is-not-empty?">
  <resourcecount when="greater" length="0">
    <fileset dir="..."/>
  </resourcecount>
</condition>

Stefan

---------------------------------------------------------------------
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