Table of Contentschdir - change working directory #include <unistd.h> int chdir(const char *path);
chdir changes the current directory to that specified in path. On success, zero is returned. On error, -1 is returned, and errno is set appropriately. Depending on the file system, other errors can be returned. The more general errors are listed below:
- EPERM
- The effective UID does not match the owner of the file, and is not zero; or the owner or group were specified incorrectly.
- EROFS
- The named file resides on a read-only file system.
- EFAULT
- path points outside your accessible address space.
- ENAMETOOLONG
- path is too long.
- ENOENT
- The file does not exist.
- ENOMEM
- Insufficient kernel memory was available.
- ENOTDIR
- A component of the path prefix is not a directory.
- EACCES
- Search permission is denied on a component of the path prefix.
- ELOOP
- path contains a circular reference (i.e., via a symbolic link)
getcwd(3), chroot(2)
Table of Contents
www.fiveanddime.net