Rechercher une page de manuel
fchdir
Langue: fr
Version: 23 juin 2004 (ubuntu - 01/11/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, et mise à disposition sur http://manpagesfr.free.fr/.Les mises à jour et corrections de la version présente dans Debian sont directement gérées par Julien Cristau <jcristau@debian.org> et l'équipe francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou 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> ».
plutôt en étant questionné, qu'il possédera des connaissances, ayant
repris, de son propre fond, la connaissance qu'il se donne lui-même ?
-+- Platon, Ménon -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre