How to delete files and directories

This topic describes how to delete an empty directory and a file.

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)); ... 
Note:
  • 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.