ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject Re: Perform a task for every folder from the file.
Date Fri, 27 Apr 2007 16:38:04 GMT

--- mpr <marcin.rembisz@curamsoftware.com> 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@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
> 
> 


__________________________________________________
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


Mime
View raw message