Thank you for shedding light on this, Anthony!

Now I understand why the file disappeared.

At the very least, there should be a big note in the article for the move task warning that the file will be deleted in these circumstances but I'd be a LOT happier if this behaviour were FIXED, not just noted. It certainly feels like a bug - and a very serious one! - to me. Deleting a file unexpectedly could be catastrophic. Just imagine someone trying to rename the Windows registry and deleting it instead!

--
Rhino


----- Original Message ----- From: "Scot P. Floess" <[EMAIL PROTECTED]>
To: "Ant Users List" <user@ant.apache.org>
Sent: Wednesday, May 10, 2006 3:12 PM
Subject: Re: Failed to execute task move in Windows


Ah...yeah...right :|

Well the world would be a better place if everyone just ran Linux ;)

Anthony Goubard wrote:
The problem is that the move task delete the destination before moving the file, so I let you guess what happens in this case.
http://issues.apache.org/bugzilla/show_bug.cgi?id=37701

Anthony
Scot P. Floess wrote:

I've not look at the code behind the move target...but I would guess it's java.io.File? If so...not sure why it would do that either <confused> ;)

Rhino wrote:

Jeffrey,
 Thank you for the insight: you are absolutely right!
I'm still a bit mystified though. When my target and property were set like this: <property name="path" value="C:\Documents and Settings\Administrator\Desktop" description="Path to jar which is to be renamed"/>
<target name="rename" description="Rename file.">
 <move file="${path}\bi.jar" tofile="${path}\Bi.jar" />
</target>
the task failed and claimed that bi.jar could not be found; when I checked the directory, the jar file had been DELETED!! What's that all about? I could see the rename failing but why would Ant and/or Windows DELETE the file?? -- Rhino

    ----- Original Message -----
    *From:* Jeffrey E Care <mailto:[EMAIL PROTECTED]>
    *To:* Ant Users List <mailto:user@ant.apache.org>
    *Sent:* Wednesday, May 10, 2006 11:05 AM
    *Subject:* Re: Failed to execute task move in Windows


    Windows file systems are case-insensitive while being
    case-preserving; if all you want to do is to change the case
    you'll need to use an intermediate file (i.e. move to temp_Bi.jar,
    then move to Bi.jar).

____________________________________________________________________________________________

Jeffrey E. (Jeff) Care [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> IBM WebSphere Application Server Development WAS Pyxis Lead Release Engineer
    WebSphere Mosiac        WebSphere Brandmark




    Leon Pu <[EMAIL PROTECTED]> wrote on 05/10/2006 10:13:32 AM:

    > 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]
    >
    >
    > 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]




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



--
Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-754-4592 (Work)

Chief Architect JPlate  http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim


---------------------------------------------------------------------
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]

Reply via email to