You can move a single file to a different directory without renaming
it, using RFs::Rename().
// Move file.txt from dir1 to dir2
_LIT(KFileSource,"\\dir1\\file.txt");
_LIT(KFileTarget,"\\dir2\\file.txt");
User::LeaveIfError(fsSession.Rename(KFileTarget,KFileSource));
RFs::Replace() can also be used to move a file.
The difference between the two functions is that Rename() will
return an error if a file with the new name already exists in the target
directory whereas Replace() will overwrite it. Another way to move
files is to use CFileMan::Move(). This may be used to move
multiple files.