Résoudre les liens symboliques d’un chemin (file.path.resolve_symlinks)
Déclaration
chemin_résolu, message_d_erreur = file.path.resolve_symlinks(chemin)
Paramètres
- chemin
Chaîne, chemin d’origine contenant des liens symboliques
Valeur de retour
- chemin_résolu
Chaîne ou nil ; renvoie le chemin normalisé après résolution des liens symboliques en cas de succès, ou nil si la chaîne du chemin est invalide - message_d_erreur
Chaîne, renvoie"Invalid path"si le chemin est invalide
Description
Résout les liens symboliques du chemin et normalise le chemin obtenu ; le résultat dépend des liens symboliques réellement présents sur l’appareil
Le renvoi d’une chaîne de chemin ne garantit pas que ce chemin existe ; si le chemin n’existe pas ou comporte des parties impossibles à résoudre, le renvoi de nil ou d’un message d’erreur n’est pas garanti. Pour vérifier son existence, utilisezfile.exists
Cette fonction est disponible dans les versions postérieures à 20250914
Exemple
-- Supposons que /var/mobile/link soit un lien symbolique vers /var/mobile/Documents
local real_path = file.path.resolve_symlinks("/var/mobile/link/script.lua")
-- Renvoie "/var/mobile/Documents/script.lua"