Les MANs Linux en français...
REALPATH
Section: Manuel du programmeur Linux (3)Updated: 6 Novembre 1996
Index Retour au Menu Principal
NOM
realpath - Renvoie le chemin d'accès absolu.SYNOPSIS
#include <sys/param.h> #include <stdlib.h> char *realpath (char *path, char resolved_path[]);
DESCRIPTION
realpath développe tous les liens symboliques, et résout les références à '/./', '/../' ainsi que les caractères '/' supplémentaires dans la chaîne, terminée par un caractere nul, pointée par path et stocke le résultat dans le buffer de taille MAXPATHLEN pointé par resolved_path. Le chemin résultant ne traversera plus de liens symboliques, et ne contiendra plus d'éléments '/./' ou '/../'.VALEUR RENVOYÉE
S'il n'y a pas d'erreur, realpath() renvoie un pointeur sur resolved_path.Sinon elle renvoie NULL, et resolved_path contient le chemin d'accès absolu vers l'élément de path qui ne peut pas être résolu, et errno contient le code d'erreur.
ERREURS
- ENOTDIR
- Un élément du chemin d'accès n'est pas un répertoire.
- EINVAL
- Le chemin d'accès contient un caractère invalide.
- ENAMETOOLONG
- Un élément du chemin d'accès dépasse MAXNAMLEN caractères de long, ou le chemin d'accès complet dépasse MAXPATHLEN caractères.
- ENOENT
- Le fichier indiqué n'existe pas. EACCES La permission de recherche n'est pas accordée pour un composant du chemin d'accès.
- ELOOP
- Trop de liens symboliques rencontrés.
- EIO
- Une erreur d'entrée/sortie s'est produite pendant la lecture dans le système de fichiers.
VOIR AUSSI
readlink(2), getcwd(3)TRADUCTION
Christophe Blaess, 1997.
Index
Time: 22:30:05 GMT, December 19, 2004