Hi Rhino,

the reason of my problem was the file and path name in Windows is
case-insensitive, that's why Ant failed to move bi.jar to Bi.jar.

It works with following build file.

<project default="test">
  <target name="test">
    <move file="bi.jar" tofile="_bi.jar" />
    <move file="_bi.jar" tofile="Bi.jar" />
  </target>
</project>

Thanks to Jeffrey's reminder and your warmly help.


Best regards,
Leon

--- Rhino <[EMAIL PROTECTED]> wrote:

> Sorry, Leon, I'm not sure what you're saying. Is the script working
> now, 
> either with or without the single quotes?
> 
> Did you check to make sure that the file name and path name were
> exactly 
> correct? Were they both correct?
> 
> I'm sorry to have mentioned the single quotes; they are probably only
> going 
> to be necessary if you are trying to execute a VBScript in the
> VBScript 
> engine or something like that. In your case, you are just renaming a
> file so 
> the single quotes shouldn't be needed.
> 
> --
> Rhino
> 
> ----- Original Message ----- 
> From: "Leon Pu" <[EMAIL PROTECTED]>
> To: "Ant Users List" <[email protected]>; <[EMAIL PROTECTED]>
> Sent: Wednesday, May 10, 2006 11:02 AM
> Subject: Re: Failed to execute task move in Windows
> 
> 
> > Hi Scot,
> >
> > the result of Rhino's build script without single quotes is same
> with
> > mine.
> >
> > Anyway, the old.name file will disappear after execution.
> >
> >
> > Best regards,
> > Leon
> >
> > --- "Scot P. Floess" <[EMAIL PROTECTED]> wrote:
> >
> >> Question, why are you including single quotes withing the double
> >> quotes?
> >>
> >> <property name="old.name" value="'c:\Documents and
> >> Settings\Administrator\Desktop\bi.jar'" description="The old name
> of
> >> the file."/>
> >> <property name="new.name" value="'c:\Documents and
> >> Settings\Administrator\Desktop\Bi.jar'" description="The new name
> of
> >> the file."/>
> >>
> >> I'm not sure of the behavior doing that, but I am fairly confident
> >> this
> >> should be sufficient:
> >>
> >> <property name="old.name" value="c:\Documents and
> >> Settings\Administrator\Desktop\bi.jar" description="The old name
> of
> >> the file."/>
> >> <property name="new.name" value="c:\Documents and
> >> Settings\Administrator\Desktop\Bi.jar" description="The new name
> of
> >> the file."/>
> >>
> >>
> >>
> >> Leon Pu wrote:
> >> > --- Rhino <[EMAIL PROTECTED]> wrote:
> >> >
> >> >
> >> >> ----- Original Message ----- 
> >> >> From: "Leon Pu" <[EMAIL PROTECTED]>
> >> >> To: "Ant Usenet" <[email protected]>
> >> >> Sent: Wednesday, May 10, 2006 10:13 AM
> >> >> Subject: Failed to execute task move in Windows
> >> >>
> >> >>
> >> >>
> >> >>> Hi all,
> >> >>>
> >> >>> my build file with task move failed in Windows, but the same
> >> build
> >> >>>
> >> >> file
> >> >>
> >> >>> works in Linux. Could anybody tell me why?
> >> >>>
> >> >>> [build-script]
> >> >>> <project default="test">
> >> >>>  <target name="test">
> >> >>>    <move file="bi.jar" tofile="Bi.jar" />
> >> >>>  </target>
> >> >>> </project>
> >> >>> [build-script]
> >> >>>
> >> >>> [error-message]
> >> >>> Apache Ant version 1.6.5 compiled on June 2 2005
> >> >>> Buildfile: build.xml
> >> >>> Detected Java version: 1.4 in: C:\java\jdk\j2sdk1.4.2_09\jre
> >> >>> Detected OS: Windows 2000
> >> >>> parsing buildfile C:\Documents and
> >> >>> Settings\Administrator\Desktop\build.xml with
> >> >>> URI =
> >> >>>
> >> >>>
> >> >>
> >>
> file:///C:/Documents%20and%20Settings/Administrator/Desktop/build.xml
> >> >>
> >> >>> Project base dir set to: C:\Documents and
> >> >>> Settings\Administrator\Desktop
> >> >>> Build sequence for target(s) `test' is [test]
> >> >>> Complete build sequence is [test, ]
> >> >>>
> >> >>> test:
> >> >>>     [move] Moving 1 file to C:\Documents and
> >> >>> Settings\Administrator\Desktop
> >> >>>     [move] Attempting to rename: C:\Documents and
> >> >>> Settings\Administrator\Deskto
> >> >>> p\bi.jar to C:\Documents and
> >> Settings\Administrator\Desktop\Bi.jar
> >> >>>     [move] Copying C:\Documents and
> >> >>> Settings\Administrator\Desktop\bi.jar to C:
> >> >>> \Documents and Settings\Administrator\Desktop\Bi.jar
> >> >>>
> >> >>> BUILD FAILED
> >> >>> C:\Documents and Settings\Administrator\Desktop\build.xml:3:
> >> Failed
> >> >>>
> >> >> to
> >> >>
> >> >>> copy C:\D
> >> >>> ocuments and Settings\Administrator\Desktop\bi.jar to
> >> C:\Documents
> >> >>>
> >> >> and
> >> >>
> >> >>> Settings\
> >> >>> Administrator\Desktop\Bi.jar due to C:\Documents and
> >> >>> Settings\Administrator\Desk
> >> >>> top\bi.jar (The system cannot find the file specified)
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:274)
> >> >>
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226)
> >> >>
> >> >>>        at
> >> >>>
> >> org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153)
> >> >>>        at
> >> org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430)
> >> >>>        at
> >> >>>
> >> >>>
> >> >>
> >>
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> >> >>
> >> >>>        at org.apache.tools.ant.Task.perform(Task.java:364)
> >> >>>        at org.apache.tools.ant.Target.execute(Target.java:341)
> >> >>>        at
> >> org.apache.tools.ant.Target.performTasks(Target.java:369)
> >> >>>        at
> >> >>>
> >> >>>
> >> >>
> >>
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> >> >>
> >> >>>        at
> >> >>> org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> >> >>>        at
> >> >>>
> >> >>>
> >> >>
> >>
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
> >> >>
> >> >>> cutor.java:40)
> >> >>>        at
> >> >>> org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> >> >>>        at org.apache.tools.ant.Main.runBuild(Main.java:668)
> >> >>>        at org.apache.tools.ant.Main.startAnt(Main.java:187)
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> >> >>
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> >> >>
> >> >>> Caused by: java.io.FileNotFoundException: C:\Documents and
> >> >>> Settings\Administrato
> >> >>> r\Desktop\bi.jar (The system cannot find the file specified)
> >> >>>        at java.io.FileInputStream.open(Native Method)
> >> >>>        at
> >> java.io.FileInputStream.<init>(FileInputStream.java:106)
> >> >>>        at
> >> >>>
> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630)
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262)
> >> >>
> >> >>>        ... 15 more
> >> >>> --- Nested Exception ---
> >> >>> java.io.FileNotFoundException: C:\Documents and
> >> >>> Settings\Administrator\Desktop\b
> >> >>> i.jar (The system cannot find the file specified)
> >> >>>        at java.io.FileInputStream.open(Native Method)
> >> >>>        at
> >> java.io.FileInputStream.<init>(FileInputStream.java:106)
> >> >>>        at
> >> >>>
> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630)
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262)
> >> >>
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226)
> >> >>
> >> >>>        at
> >> >>>
> >> org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153)
> >> >>>        at
> >> org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430)
> >> >>>        at
> >> >>>
> >> >>>
> >> >>
> >>
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> >> >>
> >> >>>        at org.apache.tools.ant.Task.perform(Task.java:364)
> >> >>>        at org.apache.tools.ant.Target.execute(Target.java:341)
> >> >>>        at
> >> org.apache.tools.ant.Target.performTasks(Target.java:369)
> >> >>>        at
> >> >>>
> >> >>>
> >> >>
> >>
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> >> >>
> >> >>>        at
> >> >>> org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> >> >>>        at
> >> >>>
> >> >>>
> >> >>
> >>
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
> >> >>
> >> >>> cutor.java:40)
> >> >>>        at
> >> >>> org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> >> >>>        at org.apache.tools.ant.Main.runBuild(Main.java:668)
> >> >>>        at org.apache.tools.ant.Main.startAnt(Main.java:187)
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> >> >>
> >> >>>        at
> >> >>>
> >> >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> >> >>
> >> >>> Total time: 1 second
> >> >>> [error-message]
> >> >>>
> >> >>>
> >> >>>
> >> >> The messages seem pretty clear: Ant could not find the bi.jar
> file
> >> in
> >> >> the
> >> >> path that it searched: C:\Documents and
> >> >> Settings\Administrator\Desktop.
> >> >>
> >> >> Is your file in that exact path? Is the current name of the
> file
> >> >> bi.jar or
> >> >> is the spelling slightly different? If either value is wrong,
> fix
> >> it
> >> >> and
> >> >> your move task should work.
> >> >>
> >> >> If both the path and file name are correct, it might be an
> >> encoding
> >> >> issue;
> >> >> the blanks in "Documents and Settings" appear to be getting
> turned
> >> >> into
> >> >> "%20", which is normal. The antidote to that problem is to use
> >> >> apostrophes
> >> >> (sometimes called single quotes) around the path and file name.
> >> For
> >> >> example,
> >> >> notice the apostrophes within the regular quotes in the value
> >> >> parameters of
> >> >> the old.name and new.name properties:
> >> >>
> >> >> [build-script]
> >> >> <project default="test">
> >> >>
> >> >> <property name="old.name" value="'c:\Documents and
> >> >> Settings\Administrator\Desktop\bi.jar'" description="The old
> name
> >> of
> >> >> the
> >> >> file."/>
> >> >> <property name="new.name" value="'c:\Documents and
> >> >> Settings\Administrator\Desktop\Bi.jar'" description="The new
> name
> >> of
> >> >> the
> >> >> file."/>
> >> >>
> >> >>  <target name="test">
> >> >>     <move file="${old.name}" tofile="${new.name}" />
> >> >>  </target>
> >> >> </project>
> >> >> [build-script]
> >> >>
> >> >
> >> > Hi Rhino,
> >> >
> >> > thank you for your reply, but the bi.jar definitely exists on
> the
> >> same
> >> > directory with build.xml.
> >> >
> >> > I don't know what's the exact logic Ant handle task move in
> >> Windows,
> >> > but it seems there is problem. Please refer to following verbose
> >> output
> >> > in my error message.
> >> >
> >> > [quote]
> >> > test:
> >> >      [move] Moving 1 file to C:\Documents and
> >> > Settings\Administrator\Desktop
> >> >      [move] Attempting to rename: C:\Documents and
> >> > Settings\Administrator\Deskto
> >> > p\bi.jar to C:\Documents and
> Settings\Administrator\Desktop\Bi.jar
> >> >      [move] Copying C:\Documents and
> >> > Settings\Administrator\Desktop\bi.jar to C:
> >> > \Documents and Settings\Administrator\Desktop\Bi.jar
> >> >
> >> > BUILD FAILED
> >> > [quote]
> >> >
> >> > In the third [move] tag, there is a copy operation for bi.jar to
> >> > Bi.jar, but the bi.jar has already been renamed to Bi.jar in
> second
> >> > tag.
> >> >
> >> >
> >> > Best regards,
> >> > Leon
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > -- 
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date:
> 09/05/2006
> >
> > 
> 
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date:
> 09/05/2006
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to