|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
CHDIR(2) Linux Programmer's Manual CHDIR(2)
NAME
chdir, fchdir - change working directory
SYNOPSIS
#include <unistd.h>
int chdir(const char *path);
int fchdir(int fd);
DESCRIPTION
chdir() changes the current directory to that specified in path.
fchdir() is identical to chdir(); the only difference is that the
directory is given as an open file descriptor.
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 for chdir() are listed below:
EACCES Search permission is denied for one of the directories in the
path prefix of path. (See also path_resolution(2).)
EFAULT path points outside your accessible address space.
EIO An I/O error occurred.
ELOOP Too many symbolic links were encountered in resolving path.
ENAMETOOLONG
path is too long.
ENOENT The file does not exist.
ENOMEM Insufficient kernel memory was available.
ENOTDIR
A component of path is not a directory.
The general errors for fchdir() are listed below:
EACCES Search permission was denied on the directory open on fd.
EBADF fd is not a valid file descriptor.
NOTES
The prototype for fchdir() is only available if _BSD_SOURCE is defined
(either explicitly, or implicitly, by not defining _POSIX_SOURCE or
compiling with the -ansi flag).
CONFORMING TO
The chdir() call is compatible with SVr4, SVID, POSIX, X/OPEN, 4.4BSD.
SVr4 documents additional EINTR, ENOLINK, and EMULTIHOP error condi-
tions but has no ENOMEM. POSIX.1 does not have ENOMEM or ELOOP error
conditions. X/OPEN does not have EFAULT, ENOMEM or EIO error condi-
tions.
The fchdir() call is compatible with SVr4, 4.4BSD and X/OPEN. SVr4
documents additional EIO, EINTR, and ENOLINK error conditions. X/OPEN
documents additional EINTR and EIO error conditions.
SEE ALSO
chroot(2), path_resolution(2), getcwd(3)
Linux 2.6.7 2004-06-23 CHDIR(2)
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Tue Feb 13 02:17:38 GMT 2007
|
Your favourite pages:
No pages logged yet. Trying to save cookie... Top 10 most popular pages:
sqlite3 man page (5323 hits) (openSUSE 10.2)
svn man page (5173 hits) (FreeBSD 6.2)
adv_cap_autoneg man page (4865 hits) (Solaris 10 11_06)
CPAN man page (4602 hits) (Suse Linux 10.1)
ssh man page (4337 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (2841 hits) (Solaris 10 11_06)
netcat man page (2688 hits) (Suse Linux 10.1)
pprosetup man page (2473 hits) (Solaris 10 11_06)
startproc man page (2454 hits) (Suse Linux 10.1)
signal man page (2394 hits) (Suse Linux 10.1)
|