CHDIR |
Change le répertoire |
---|---|
unistd.h |
Syntaxe
int chdir(const char *path); |
Paramètres
Nom | Description |
---|---|
path | Ce paramètre permet d'indiquer le répertoire courant |
Retour
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer que l'opération a été un succès. |
-1 | Cette valeur permet d'indiquer qu'une erreur s'est produite et qu'il n'a pas été possible de changer le répertoire courant. Dans ce cas, il sera possible d'obtenir des informations supplémentaires en consultant la variable errno. |
Description
Cette fonction permet de changer de répertoire de travail.
Remarques
- Cette fonction affecte seulement le répertoire de travail du processus courant, tous les autres processus ne seront pas affecter par cette fonction.
- Cette fonction est un équivalent de la commande «cd» du système d'exploitation Linux.
- Les codes d'erreurs retournés par la variable «errno» correspondent généralement à ceci :
Constante | Description |
---|---|
EACCES | Cette constante permet d'indiquer les permissions sont insuffisante lors de la recherche d'un ou plusieurs des composantes du chemin. |
ELOOP | Cette constante permet d'indiquer qu'une boucle existe dans le lien symbolique durant la résolution du chemin. |
ENAMETOOLONG | Cette constante permet d'indiquer que la longueur du chemin dépasse la constante PATH_MAX ou la composante de chemin est plus longue que la constante NAME_MAX. |
ENOENT | Cette constante permet d'indiquer qu'une composante du chemin n'existe pas ou que le chemin est une chaine de caractères vide. |
ENOTDIR | Cette constante permet d'indiquer que le chemin spécifié n'est pas un répertoire. |
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant si le répertoire «C:\WINDOWS» existe :
Repertoire courante = /homeVoir également
Langage de programmation - Perl - Référence des modules - POSIX::CHDIR
Langage de programmation - PHP - Référence de procédures et fonctions - chdir
Dernière mise à jour : Samedi, le 27 juin 2015