ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cesar Martinez Izquierdo <cesar.marti...@iver.es>
Subject Rename directories in Ant
Date Wed, 13 Jun 2007 07:31:19 GMT
Hi, I'm trying to rename every "search" directory in a tree to
"search_", but I'm not able to find the right way to do it.

For example, if I have the files:

/tmp/myDir/test/hello/search/Hello.html
/tmp/myDir/test/hello/search/nice/lists/search/Greetings.html
/tmp/myDir/test/hello/searchstrings/Hello.html
/tmp/myDir/search/Regards.html

I want to rename them to:


/tmp/myDir/test/hello/search_/Hello.html
/tmp/myDir/test/hello/search_/nice/lists/search_/Greetings.html
/tmp/myDir/test/hello/searchstrings/Hello.html
/tmp/myDir/search_/Regards.html

I've read the docs and searched in Google, but I didn't find the solution.

I have tried the following:
-------------------------------
<antcall target="renameFiles">
  <param name="targetDir" value="/tmp/myDir" />
  <param name="oldValue" value="/search"/>
  <param name="newValue" value="/search_" />
</antcall>
	
<target name="renameDirs"
    description="Rename directories frin ${oldValue} to ${newValue}">
  <move todir="${targetDir}" verbose="yes">
    <fileset
        dir="${targetDir}"
        includes="**/*"/>
    <regexpmapper from="(.*)(${oldValue})(.*)" to="\1${newValue}\3"
        handledirsep="true"/>
  </move>
</target>
-----------------------

But I get the results:
/tmp/myDir/test/hello/search_/Hello.html
/tmp/myDir/test/hello/search_/nice/lists [empty dir]
/tmp/myDir/test/hello/search/nice/lists/search_/Greetings.html
/tmp/myDir/test/hello/search_strings/Hello.html
/tmp/myDir/search/Regards.html

which is not the result I expected.
Is there a way to perform this task? If it's possible, it would be very
useful to include it in the documentation, as I've found in Google
several people trying to do it, but none of them found the solution.

Regards,

-- 
César Martínez Izquierdo
Equipo de desarrollo gvSIG
http://www.gvsig.gva.es

IVER T.I.
C/ Salamanca 50
46005 Valencia - Spain
http://www.iver.es


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message