Yes, I did see this option, but it seemed like a lot of work to rename a 
folder. That’s why I asked. I was too lazy to look at the move code to see why 
it wouldn’t rename a folder, since Ant (I know it’s N(ot)Ant) did.

BOb


From: Khairuddin Abdullah [mailto:[email protected]]
Sent: Tuesday, September 27, 2011 6:51 PM
To: Bob Archer
Cc: [email protected]
Subject: Re: [NAnt-users] rename a folder

Bob:

Try the following on one or two folders as a test (make sure you create a back 
up, just in case). If you do not wish to purge old empty folders (with 
Company.* in name), you need to comment out the last delete line.  Good luck!

      <foreach item="Folder" property="folderpath">
                                <in>
                                     <items>
                                          <include 
name="C:\Builds\TestRename\8.0.0.4\Company.*" />
                                    </items>
                                 </in>
                                <do>
                                 <echo message="${folderpath}" />
                                <echo message="${string::replace(folderpath, 
'Company.', '')}"/>
                                <move todir="${string::replace(folderpath, 
'Company.', '')}">
                                     <fileset basedir="${folderpath}">
                                         <include name="*.*" />
                                     </fileset>
                                </move>
                                  <!-- commented out the following delete line 
if you do not want to purge old empty folders -->
                                      <delete dir="${folderpath}" />
                                </do>
             </foreach>

--- On Tue, 9/27/11, Bob Archer 
<[email protected]<mailto:[email protected]>> wrote:

From: Bob Archer <[email protected]<mailto:[email protected]>>
Subject: [NAnt-users] rename a folder
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Date: Tuesday, September 27, 2011, 5:49 PM

Seriously, this should be easy but it is not.



I want to rename folders.. but the move doesn’t seem to want to. Can move 
rename a folder. Any examples?



I am doing something like this:



<?xml version="1.0" ?>

<project name="TestRename" default="info">



                <foreach item="Folder" property="folderpath">

                                <in>

                                                <items 
basedir="C:\Builds\TestRename\8.0.0.4">

                                                                <include 
name="Company.*" />

                                                </items>

                                </in>

                                <do>

                                                <echo message="${folderpath}" />

                                                <echo 
message="${string::replace(folderpath, 'Company.', '')}"/>

                                                <move file="${folderpath}" 
todir="${string::replace(folderpath, 'Company.', '')}" verbose="true" />

                                </do>

                </foreach>



</project>



I’ve tried todir and tofile.  If I remark out the move the correct paths are 
displayed as messages.



BOb



-----Inline Attachment Follows-----
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1

-----Inline Attachment Follows-----
_______________________________________________
NAnt-users mailing list
[email protected]<http://us.mc1613.mail.yahoo.com/mc/[email protected]>
https://lists.sourceforge.net/lists/listinfo/nant-users


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
NAnt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to