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

NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
VOIR AUSSI
TRADUCTION


Time: 22:30:05 GMT, December 19, 2004