Saltar al contenido principal

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