Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Perform a task for every folder from the file.

Perform a task for every folder from the file.

2007-04-27       - By Matt Benson
Reply:     1     2     3     4     5     6     7     8     9     10     >>  


--- mpr <marcin.rembisz@(protected)> wrote:

>
> Hi,
>
> Could you provide an example, please?
>

<project xmlns:ac="antlib:net.sf.antcontrib">
 <property name="br" value="${line.separator}" />
 <echo file="tokens">foo${br}bar${br}baz${br}</echo>
 <ac:for param="t">
   <tokens>
     <file file="tokens" />
   </tokens>
   <sequential>
     <echo>@@{t}=@{t}</echo>
   </sequential>
 </ac:for>
</project>

-Matt

>
>
> Matt Benson wrote:
> >
> > The <tokens> resourcecollection should be directly
> > passable to <ac:for>.
> >
> > HTH,
> > Matt
> >
> > --- mpr <marcin.rembisz@(protected)> wrote:
> >
> >>
> >> Hi,
> >>
> >> I have the file user.properties and inside a
> paths
> >> to folders are defined
> >> e.g.
> >> C:\Application\PackagingTools4
> >> C:\ApplicationTools2\PackagingTools3
> >>
> >> For each folder from user.properties I need to
> >> perform an Operation (task).
> >>
> >> What is the simplest way to do that?
> >> At this moment I do:
> >>
> >> [CODE]
> >>
> >>   <target description="genericTokenReplacements"
> >> name="genericTokenReplacement">
> >>     <loadfile srcfile="./${src.file}"
> >> property="src.file.head">
> >>       <filterchain>
> >>         <tokenfilter>
> >>           <stringtokenizer/>
> >>           <countfilter property="nb.matching.tokens"
> >> match="([\w\\/]+)+">    
> >>             <!--Create property with a specific name-->
> >>             <counteach propertyprefix="${prefix}"
> >> select="\1"/>
> >>           </countfilter>
> >>         </tokenfilter>
> >>       </filterchain>
> >>     </loadfile>
> >>     <echo message="${src.file.head}"/>
> >>     <echoproperties prefix="${prefix}"/>
> >>     <ac:propertyselector property="user.files"
> >> delimiter="${delimiter}"
> >> match="~~(.+)" select="\1"/>
> >>     <echo message="${user.files}"/>
> >>     <ac:for list="${user.files}" param="dir">
> >>       <ac:sequential>
> >>         <echo message="All files under the folder
> @{dir}
> >> are going to be
> >> replaced"/>
> >>         <--! OPERATION here-->
> >>       </ac:sequential>
> >>     </ac:for>    
> >>   </target>
> >>
> >> [/CODE]
> >>
> >> but I have noticed the problem.
> >> <ac:propertyselector property="user.files"
> >> delimiter="${delimiter}"
> >> match="~~(.+)" select="\1"/>
> >> trim out (eat) character "\" so i get full path
> to
> >> folder whit out "\"
> >>
> >> Could you suggest to solve it?
> >> Thank you in advance,
> >> MR
> >>
> >> --
> >> View this message in context:
> >>
> >
>
http://www.nabble.com/Perform-a-task-for-every-folder-from-the-file.-tf3658328
.html#a10221352
> >> Sent from the Ant - Users mailing list archive at
> >> Nabble.com.
> >>
> >>
> >>
> >
>
---------------------------------------------------------------------
> >> To unsubscribe, e-mail:
> >> user-unsubscribe@(protected)
> >> For additional commands, e-mail:
> >> user-help@(protected)
> >>
> >>
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> user-unsubscribe@(protected)
> > For additional commands, e-mail:
> user-help@(protected)
> >
> >
> >
>
> --
> View this message in context:
>
http://www.nabble.com/Perform-a-task-for-every-folder-from-the-file.-tf3658328
.html#a10221747
> Sent from the Ant - Users mailing list archive at
> Nabble.com.
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@(protected)
> For additional commands, e-mail:
> user-help@(protected)
>
>


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.