dirname
Renvoie le chemin du dossier parent
&reftitle.description;
stringdirname
stringpath
intlevels1
Renvoie le chemin parent d'un chemin représentant un fichier
ou un dossier, qui correspond à levels niveau(x) plus
haut que le dossier courant.
dirname agit naïvement sur la chaine en entrée et
n'est pas au courant du système de fichiers courant ou d'éventuels
composants comme "..".
Sur Windows, dirname assume que la codepage actuellement
définie, donc pour qu'il puisse voir le nom de dossier correct avec des
caractères multioctets dans le chemin, la codepage correspondante doit
être définie.
Si path contient des caractères qui sont invalides
pour la codepage courante, le comportement de dirname
est indéfini.
Sur d'autres systèmes, dirname assume que path
est encodé dans un encodage compatible ASCII. Sinon, le comportement de la
fonction est indéfinie.
&reftitle.parameters;
path
Un chemin.
Sous Windows, les slash (/) et antislash
(\) sont utilisés comme séparateurs
de dossier. Dans les autres environnements, seul le slash
(/) est utilisé.
levels
Le nombre de dossiers parents plus haut.
Doit être un entier supérieur à 0.
&reftitle.returnvalues;
Retourne le dossier parent du chemin. S'il n'y a pas de slash dans le chemin
path, un point ('.') sera
retourné, indiquant le dossier courant. Sinon, la chaîne retournée
sera le chemin path dont on aura supprimé tous
les /component.
Il faut faire attention lors de l'utilisation de cette fonction dans une
boucle qui peut atteindre le dossier racine, car ceci peut produire une
boucle infinie.
]]>
&reftitle.examples;
Exemple avec dirname
&example.outputs.similar;
&reftitle.seealso;
basename
pathinfo
realpath