Rechercher une page de manuel
chdir
Langue: fr
Version: 23 juin 2004 (ubuntu - 16/08/07)
Section: 2 (Appels système)
NOM
chdir, fchdir - Changer le répertoire courantSYNOPSIS
#include <unistd.h>int chdir(const char *path);
int fchdir(int fd);
DESCRIPTION
chdir() remplace le répertoire de travail courant par celui indiqué dans le chemin path.fchdir() est identique à chdir(), sauf que le répertoire cible est fourni sous forme de descripteur de fichier.
VALEUR RENVOYÉE
L'appel renvoie 0 quand il réussit, ou -1 s'il échoue, auquel cas errno contient le code d'erreur.ERREURS
Suivant le type de système de fichiers, plusieurs erreurs peuvent être renvoyées, les plus courantes pour chdir() sont les suivantes :- EACCES
- L'accès n'est pas autorisé sur un élément du chemin. (Voir aussi path_resolution(2).)
- EFAULT
- path pointe en dehors de l'espace d'adressage accessible.
- EIO
- Une erreur d'entrée-sortie s'est produite.
- ELOOP
- path contient une référence circulaire (à travers un lien symbolique)
- ENAMETOOLONG
- path est trop long.
- ENOENT
- Le fichier n'existe pas.
- ENOMEM
- Pas assez de mémoire pour le noyau.
- ENOTDIR
- Un élément du chemin d'accès n'est pas un répertoire.
Les erreurs courantes pour fchdir() sont :
- EACCES
- Le répertoire ouvert sur fd n'autorise pas le parcours.
- EBADF
- fd n'est pas un descripteur de fichier valide.
NOTES
Un processus fils créé avec fork(2) hérite du répertoire de travail courant de son père. Le répertoire de travail courant n'est pas modifié par un execve(2).Le prototype de fchdir() n'est disponible que si _BSD_SOURCE est défini ou si _XOPEN_SOURCE est défini avec la valeur 500.
CONFORMITÉ
SVr4, BSD 4.4, POSIX.1-2001.VOIR AUSSI
chroot(2), path_resolution(2), getcwd(3)TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.La traduction de cette page de manuel est basée sur les traductions disponibles sur http://manpagesfr.free.fr/, mais est gérée par l'équipe francophone de traduction de Debian au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».
- Je t'aime.
- Salaud.
-+- Louis Calaferte, La mécanique des femmes -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre