-----Original Message-----
From: Matt Benson [mailto:[email protected]] 
Sent: Wednesday, June 24, 2009 2:57 PM
To: Ant Users List
Subject: RE: Using foreach

/*

Not to rain on the proverbial parade, but you don't need iteration or 
third-party tasks to do this:

<pathconvert pathsep="${line.separator}">
  <fileset dir="C:/test" includes="*.txt" />
  <flattenmapper />
</pathconvert>

HTH,
Matt

P.S. You also didn't need to wrap your fileset in a path on your 
iteration-based example.

*/

sure, works also with <pathconvert> and flattenmapper, would be better
in this case, but he already used antcontrib in his example, so  ...
yes, <path> is redundant,  it was a quick copy paste
of antcontrib manual, so the antcontrib manual has to be fixed.

btw, just noticed i completely ignored the fact that the poster used <foreach>,
so var and unset is not needed, as foreach opens a new project scope for every 
loop =

<target name="start">
  <foreach target="printOut" param="Files"> 
    <fileset dir="C:/test" casesensitive="no" />
  </foreach>
</target>

<target name="printOut">
  <basename file="${Files}" property="basename"/>
  <echo message="${basename}"/>
</target>



Regards, Gilbert
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to