> In 1.6 you could use the ${toString:} psuedo-property:
>   <target name="present">
>     <fileset id="fileset.notpresent" dir="."
>              includes="*.notpresent"/>
>     <condition property="no.files.present">
>       <equals arg1="" arg2="${toString:fileset.notpresent}"/>
>     </condition>
>     <echo>no.files.present=${no.files.present}</echo>
>     <fileset id="fileset.present" dir="."
>              includes="*.xml"/>
>     <condition property="no.files.present_2">
>       <equals arg1="" arg2="${toString:fileset.present}"/>
>     </condition>
>     <echo>no.files.present_2=${no.files.present_2}</echo>
>   </target>

You can check a fileset is empty using the above, but not count the number
of files. For that you'd need custom code, in Java or in a <script>.

Note that ${toString:referenceId} is still a bit experimental.

Using <property name="foo" refid="referenceId" /> is more traditional (but
Ant 1.6 specific), and for older versions of Ant, use <pathconvert> to
convert the fileset into a string. --DD


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to