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 mpr
Reply:     1     2     3     4     5     6     7     8     9     10     >>  


Hi,

Could you provide an example, please?



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)


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