Skip to content

Rename filer med ant (1.6.5) - ikke godt på Windows

Når man bruger ant på en Windows maskine og vil rename en fil (med move) løber man ind i problemer. Jeg ved ikke om det er rettet i 1.7, men "fejlen" findes i 1.6.5.

Det er således at move først kopier den filen til den nye, og så sletter den efterfølgende den gamle fil. Hvis man så vil rename fra test.JSP til test.jsp løber man jo ind i problemer på en Windows maskine. Resultatet bliver at filen ikke kan omdøbes, hvorefter ant blot sletter filen - den tror jo at det er en gammel fil...

En mindre "bug", som tog lidt tid at finde... men nu er den fundet, og der er blogget om den :-)

Løsningen er jo så bare at rename til en tmp-fil og så herfra til den nye fil:
...
<move file="test.JSP" tofile="tmp" />
<move file="tmp" tofile="test.jsp" />
...


Blot endnu en ting som gør udvikling på Windows mere irriterende...

Trackbacks

No Trackbacks

Comments

Display comments as Linear | Threaded

No comments

The author does not allow comments to this entry

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Form options