Provided by:
manpages-es_1.55-10_all 
NOMBRE
chdir, fchdir - cambia el directorio de trabajo
SINOPSIS
#include <unistd.h>
int chdir(const char *path);
int fchdir(int fd);
DESCRIPCI'ON
chdir cambia el directorio presente a aquel especificado en path.
fchdir es lo mismo que chdir, solo que el directorio esta dado como un
descriptor de fichero abierto.
VALOR DEVUELTO
En caso de exito, cero. Si hay algun error, -1, y se asigna a errno un
valor apropiado.
ERRORES
Depediendo del sistema de ficheros, se pueden devolver otros errores.
Los errores mas comunes se listan a continuacion:
EFAULT path apunta fuera de su espacio de direcciones accesible.
ENAMETOOLONG
path es demasiado largo.
ENOENT El fichero no existe.
ENOMEM No hay suficiente memoria disponible en el nucleo.
ENOTDIR
Un componente del camino path no es un directorio.
EACCES Ha sido denegado el permiso de busqueda en uno de los
componentes del camino path.
ELOOP Se han encontrado demasiados enlaces simbolicos al resolver
path.
EIO Ha ocurrido un error de E/S.
Los errores mas comunes para fchdir se muestran a continuacion:
EBADF fd no es un descriptor valido de fichero.
EACCES Se ha denegado el permiso de busqueda sobre el directorio
abierto en fd.
OBSERVACIONES
El prototipo para fchdir esta disponible solamente si _BSD_SOURCE esta
definida (bien explicitamente, o explicitamente, al no definir
_POSIX_SOURCE o compilando con la opcion -ansi).
CONFORME A
La llamada chdir es compatible con SVr4, SVID, POSIX, X/OPEN, 4.4BSD.
SVr4 documenta las condiciones de error adicionales EINTR, ENOLINK y
EMULTIHOP pero no tiene ENOMEM. POSIX.1 no tiene las condiciones de
error ENOMEM o ELOOP. X/OPEN no tiene las condiciones de error EFAULT,
ENOMEM ni EIO. La llamada fchdir es compatible con SVr4, 4.4BSD y
X/OPEN. SVr4 documenta las condiciones de error adicionales EIO, EINTR
y ENOLINK. X/OPEN documenta las condiciones de error adicionales EINTR
y EIO.
V'EASE TAMIBI'EN
getcwd(3), chroot(2)