Do we need this `else` block? Is there any disadvantage to calling `ShellDeleteFileOrDirectory()` for files and folders?