This <ac:for> task seems to be what I need, thanks. I wasn't aware of the ant-contrib project, have to remember it :)
Peter Reilly wrote:
You can use the ant-contrib for task: <target name="dir"> <mkdir dir="sub"/> <mkdir dir="sub/a"/> <mkdir dir="sub/b"/> <mkdir dir="sub/c"/> <ac:for param="dir"> <dirset dir="sub"/> <sequential> <echo>dir is @{dir}</echo> </sequential> </ac:for> </target>
outputs: dir: [echo] dir is /home/preilly/learning/a/for/sub [echo] dir is /home/preilly/learning/a/for/sub/a [echo] dir is /home/preilly/learning/a/for/sub/b [echo] dir is /home/preilly/learning/a/for/sub/c
Peter
Nicolas Vervelle wrote:
I can see how to use this tasks for 'one' subdirectory, but is there a task that will permit to call a subtask for each subdirectory ?
Something like :
<foreach dir='rootDir'>
<antcall target="oneDir">
<param name="currentDir" value="?currentDir?">
</antcall>
</foreach>
Nicolas
[EMAIL PROTECTED] wrote:
mmh - my first impression is that
<fileset>, <present>, <filterchain>, <mapper>, <replace>, <replaceregexp>
could be helpful.
Jan
-----Urspr�ngliche Nachricht----- Von: Nicolas Vervelle [mailto:[EMAIL PROTECTED] Gesendet am: Mittwoch, 23. M�rz 2005 12:05 An: [email protected] Betreff: Executing a task in each subdirectory
Hi,
I have a directory tree where each directory can contains files named in the form index.*.html. (* represents the code for a language: en, fr, ...)
Each index.*.html contains lines in the form <*>text</*>.
For each directory, I would like to :
- remove the <*>text</*> in each file if index.*.html is absent in the directory, an
- replace the <*>text</*> in each file by text if index.*.html is present in the directory.
Anyone has an idea on how to do this ?
My main problem is taking each directory (and subdirectory) one after an other.
TIA Nicolas
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
