The File::moveFileTo() method fails when a folder is moved to another volume. It seems that the underlying Windows MoveFile function has a problem with this.
From the MSDN page:
"The one caveat is that the MoveFile function will fail on directory moves when the destination is on a different volume."
Maybe this should be added to the documentation?