This topic describes how to move a single file to a different directory without renaming it.
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.