If fn is a directory, delete it recursively. Otherwise, delete the file or symlink fn.
See Implementation
If fn is a directory, delete it recursively. Otherwise, delete the file or symlink fn.