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

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)


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