Resolver los enlaces simbólicos de una ruta (file.path.resolve_symlinks)
Declaración
ruta_resuelta, mensaje_de_error = file.path.resolve_symlinks(ruta)
Parámetros
- ruta
Texto; cadena de ruta original que contiene enlaces simbólicos
Valores devueltos
- ruta_resuelta
Texto o nil; devuelve la ruta normalizada tras resolver los enlaces simbólicos si tiene éxito, o nil si la cadena de ruta no es válida - mensaje_de_error
Texto; devuelve"Invalid path"si la ruta no es válida
Descripción
Resuelve los enlaces simbólicos de la ruta y normaliza la ruta resultante; el resultado depende de los enlaces simbólicos reales del dispositivo
Que se devuelva una cadena de ruta no garantiza que exista; si la ruta no existe o contiene partes que no se pueden resolver, no se garantiza que se devuelva nil ni un mensaje de error. Para comprobar si existe, usefile.exists
Esta función solo está disponible en versiones posteriores a 20250914
Ejemplo
-- Supongamos que /var/mobile/link es un enlace simbólico a /var/mobile/Documents
local real_path = file.path.resolve_symlinks("/var/mobile/link/script.lua")
-- Devuelve "/var/mobile/Documents/script.lua"