Hi Andreas,
you can't rely on that. JavaDoc says:
Whether or not this method can move a file from
one filesystem to another is platform-dependent.
That's it. As to your question why: because it is the
documented behaviour of the function. I am affraid you
will have to copy file by file and then at the end
remove the source.
Petr