Il n'est pas disponible en tant que format de fonction prédéfini comme realpath()
, simplement parce qu'il est impossible de le faire de manière fiable.
Par exemple, sur MacOS, en faisant ls /etc/..
, vous penseriez que vous obtiendriez une liste de répertoire de /
. La chose est cependant que /etc
est un lien mou à /private/etc
, faisant ainsi ls /etc/..
vous donne une liste de /private
.
Cela n'a pas pu être calculé à l'avance si le lien n'existait pas encore, c'est pourquoi aucune fonction ne peut le résoudre au sens général sans tous les fichiers/répertoires déjà existants. En d'autres termes, vous devrez probablement écrire votre propre fonction pour résoudre votre problème spécifique.
comment peut-il y avoir un chemin ou un répertoire inexistant ?? –
@Dagon Il n'est peut-être pas encore créé par exemple. –
ajouter juste ajouter ** b ** au chemin actuel (c'est juste une chaîne?) - je pense que je suis confus ici –