Aller au contenu principal

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, utilisez file.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"