| manpages.info - online man pages | ![]() |
|||
|
chdir (2) Table of Contents
Namechdir, fchdir - change current working directory
Synopsis#include <unistd.h>
int
int
DescriptionThe path argument points to the pathname of a directory. The chdir() function causes the named directory to become the current working directory, that is, the starting point for path searches of pathnames not beginning with a slash, `/'.
The fchdir() function causes the directory referenced by fd to become the current working directory, the starting point for path searches of pathnames not beginning with a slash, `/'.
In order for a directory to become the current directory, a process must have execute (search) access to the directory.
Return ValuesUpon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error.
ErrorsChdir() will fail and the current working directory will be unchanged if one or more of the following are true:
Fchdir() will fail and the current working directory will be unchanged if one or more of the following are true:
See Also
StandardsThe chdir() is expected to conform to IEEE Std 1003.1-1988 (``POSIX.1'').
HistoryThe fchdir() function call appeared in 4.2BSD.
|