Where is ${toString:} documented? Are there any other pseudo-properties?

-----Original Message-----
From: Peter Reilly [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 13, 2005 11:58 AM
To: Ant Users List
Subject: Re: Count number of files in fileset


Matt Benson wrote:

>1) Ant 1.7 will contain a <resourcecount> task that
>can count files from a fileset.
>  
>
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>


>2) <concat> shouldn't do anything if there are no
>existing files.
>  
>
No, this is not true in this case. The <header> and <footer> elements 
are independent
of the fileset.

Peter

>-Matt
>
>--- Kees van Dieren <[EMAIL PROTECTED]>
>wrote:
>
>  
>
>>Hello,
>>
>> 
>>
>>I have to concat some files from a fileset together
>>into another file. I use
>>the following fileset for this:
>>
>><concat
>>destfile="${build.webservices.dir}/config.xml">
>>
>><header>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
>>
>>&lt;configuration
>>
>>    
>>
>xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config"&gt;
>  
>
>></header>
>>
>>                  <fileset
>>refid="module-webservices-config-fileset" />
>>
>>                  <footer>&lt;/configuration&gt;
>></footer>
>>
>>            </concat>
>>
>> 
>>
>>However, this only should hebben if the number of
>>files in fileset
>>module-webservices-config-fileset > 0.
>>
>> 
>>
>>Is there a way, to fetch the number of files in a
>>fileset (may be with
>>ant-contrib, or another 3rd-party addon)?
>>
>> 
>>
>>Thanks in advance.
>>
>> 
>>
>>Kind regards,
>>
>>Kees van Dieren
>>Senior Software Engineer
>>
>>MP Objects Supply Chain Software
>>Stationsplein 45
>>3013 AK Rotterdam
>>The Netherlands
>>
>>Post address:
>>Postbus 29126
>>3001 GC Rotterdam
>>
>>Mobile: +31 (0)6-43068619
>>Phone: +31 (0)10-2900304
>>Fax: +31 (0)10-2900305
>>
>> 
>>
>>
>>    
>>
>
>
>__________________________________________________
>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]
>
>
>
>  
>


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