removeFile file removes the directory entry for an
existing file
file, where
file is not itself a
directory. The implementation may specify additional constraints which
must be satisfied before a file can be removed (e.g. the file may not
be in use by other processes).
The operation may fail with:
- HardwareFault A physical I/O error has occurred.
[EIO]
- InvalidArgument The operand is not a valid file name.
[ENAMETOOLONG, ELOOP]
- isDoesNotExistError / NoSuchThing The file does
not exist. [ENOENT, ENOTDIR]
- isPermissionError / PermissionDenied The process
has insufficient privileges to perform the operation. [EROFS,
EACCES, EPERM]
- UnsatisfiedConstraints Implementation-dependent
constraints are not satisfied. [EBUSY]
- InappropriateType The operand refers to an existing
directory. [EPERM, EINVAL]