Use RmDir()
to delete an empty directory. Use
Delete()
to delete a file.
// Deletes KTopDir, deleting all files and sub-directories first
User::LeaveIfError(fsSession.Delete(KFile2));
User::LeaveIfError(fsSession.RmDir(KDir1));
User::LeaveIfError(fsSession.RmDir(KDir2));
User::LeaveIfError(fsSession.Delete(KFile1));
User::LeaveIfError(fsSession.RmDir(KTopDir)); ...
Files must be closed and must not be read-only in order to be deleted.
RFs::Delete()
does not accept the use of
wildcards. To delete multiple files, use
CFileMan::Delete()
instead.