Linux

CentOS 4.8

realpath(3)


REALPATH

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.


realpath(3)