Table of Contents

NAME

chdir - change working directory

SYNOPSIS

#include <unistd.h>

int chdir(const char *path);

DESCRIPTION

chdir changes the current directory to that specified in path.

RETURN VALUE

On success, zero is returned. On error, -1 is returned, and errno is set appropriately.

ERRORS

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)

SEE ALSO

getcwd(3), chroot(2)


Table of Contents


www.fiveanddime.net

Google
Web www.fiveanddime.net