Also <pathconvert> helps ....
 
Jan

________________________________

        Von: Jeffrey E Care [mailto:[EMAIL PROTECTED] 
        Gesendet: Donnerstag, 6. April 2006 15:56
        An: Ant Users List
        Betreff: Re: Dynamically increase the number of arguments to
EXEC task based on the number and name of the file(s) in a directory.
        
        

        Use the <apply> task.
        
________________________________________________________________________
____________________ 
Jeffrey E. (Jeff) Care  
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  
IBM WebSphere Application Server Development    
WAS Pyxis Lead Release Engineer 
WebSphere Mosiac        
WebSphere Brandmark



        "Guttula, Mohan" <[EMAIL PROTECTED]> wrote on 04/06/2006
09:37:01 AM:
        
        > Hello All,
        > 
        >  
        > 
        > Requirement: Dynamically increase the number of arguments to
EXEC task
        > based on the number and name of the file in a directory.
        > 
        >  
        > 
        > For example a sample directory contains the following files
with
        > extension "*.rod" (Number of rod files in the "src" directory
        > dynamically change): 
        > 
        > C:\src> dir /b *.rod
        > 
        > Details.rod
        > 
        > Info.rod
        > 
        > Summary.rod
        > 
        >  
        > 
        > Right now, I'm hard coding the file names in arguments to EXEC
task in
        > the following way
        > 
        > <target name="erdpro">
        > 
        >             <condition property="erdpro.client.dir"
value="C:\Program
        > Files\Actuate8\eRDPro\bin" >
        > 
        >               <os family="windows"/>
        > 
        >             </condition>       
        > 
        >  
        > 
        >             <echo> Compiling ROD files. Please wait...</echo>
        > 
        >             <exec dir="${erdpro.client.dir}"
        > executable="${erdpro.client.dir}/erdpro" >
        > 
        >                         <arg value="-b"/>
        > 
        >                         <arg value=" Details.rod" />
        > 
        >                         <arg value=" Info.rod" />
        > 
        >                         <arg value=" Summary.rod" />
        > 
        >             </exec>
        > 
        > </target>
        > 
        >  
        > 
        > Above target is good when I hardcode the files to the "arg". I
want to
        > dynamically add "arg" values based on the number and name of
the file. I
        > want to know how I can achieve my requirement. (Should I use
marcodef?
        > If so how?)
        > 
        >  
        > 
        > Any help is highly appreciated.
        > 
        >  
        > 
        > Thanks,
        > 
        > Mohan
        > 
        >  
        > 
        > 
        > 
        > **************************************************************
        > This message, including any attachments, contains confidential

        > information intended for a specific individual and purpose,
and is 
        > protected by law.  If you are not the intended recipient,
please 
        > contact sender immediately by reply e-mail and destroy all
copies.  
        > You are hereby notified that any disclosure, copying, or 
        > distribution of this message, or the taking of any action
based on 
        > it, is strictly prohibited.
        > TIAA-CREF
        > **************************************************************
        > 
        

Reply via email to