ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mpr <marcin.remb...@curamsoftware.com>
Subject Re: Perform a task for every folder from the file.
Date Fri, 27 Apr 2007 16:21:41 GMT

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@curamsoftware.com> 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@ant.apache.org
>> For additional commands, e-mail:
>> user-help@ant.apache.org
>> 
>> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> 
> 

-- 
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@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message