EACCES |
Search permission is denied on a component of the path prefix. |
EFAULT |
The Path parameter points outside of the
allocated address space of the process. |
EIO |
An I/O error occurred during the operation. |
ELOOP |
Too many symbolic links were encountered in translating the Path parameter. |
ENAMETOOLONG |
A component of a path name exceeded 255 characters and the process
has the DisallowTruncation attribute (see the ulimit subroutine) or an entire path name exceeded 1023 characters. |
ENOENT |
A component of the path prefix does not exist. |
ENOENT |
A symbolic link was named, but the file to which it refers does not
exist. |
ENOENT |
The path name is null. |
ENOTDIR |
A component of the path prefix is not a directory. |
ESTALE |
The root or current directory of the process is located in a virtual
file system that is unmounted. |