In Unix at least, the rename function is also used to move
a file, although it cannot move a file between different file
systems. For that, you would have to use one of the other
suggestions posted.
I don't know how rename behaves under NT or other operating
systems.