Provided by:
manpages-fr-dev_3.32d0.2p4-1_all 
NOM
chdir, fchdir - Changer le repertoire courant
SYNOPSIS
#include <unistd.h>
int chdir(const char *path);
int fchdir(int fd);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
fchdir() :
_BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
|| /* Depuis la glibc 2.12 : */ _POSIX_C_SOURCE >= 200809L
DESCRIPTION
chdir() remplace le repertoire de travail courant du processus appelant
par celui indique dans le chemin path.
fchdir() est identique a chdir(), sauf que le repertoire cible est
fourni sous forme de descripteur de fichier.
VALEUR RENVOY'EE
S'il reussit, cet appel systeme renvoie 0. S'il echoue, il renvoie -1
et remplit errno en consequence.
ERREURS
Suivant le type de systeme de fichiers, plusieurs erreurs peuvent etre
renvoyees, les plus courantes pour chdir() sont les suivantes :
EACCES L'acces n'est pas autorise sur un element du chemin path.
(Consultez aussi path_resolution(7).)
EFAULT path pointe en dehors de l'espace d'adressage accessible.
EIO Une erreur d'entree-sortie s'est produite.
ELOOP path contient une reference circulaire (a travers un lien
symbolique)
ENAMETOOLONG
path est trop long.
ENOENT Le fichier n'existe pas.
ENOMEM Pas assez de memoire pour le noyau.
ENOTDIR
Un element du chemin d'acces path n'est pas un repertoire.
Les erreurs courantes pour fchdir() sont :
EACCES Le repertoire ouvert sur fd n'autorise pas le parcours.
EBADF fd n'est pas un descripteur de fichier valable.
CONFORMIT'E
SVr4, BSD 4.4, POSIX.1-2001.
NOTES
Le repertoire de travail est le point de depart pour l'interpretation
des chemins relatifs (qui ne commencent pas par << / >>).
Un processus fils cree avec fork(2) herite du repertoire de travail
courant de son pere. Le repertoire de travail courant n'est pas modifie
par un execve(2).
VOIR AUSSI
chroot(2), getcwd(3), path_resolution(7)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.