Normalizar una ruta (file.path.normalize)
Declaración
ruta_normalizada, mensaje_de_error = file.path.normalize(ruta)
Parámetros
- ruta
Texto; cadena de ruta original
Valores devueltos
- ruta_normalizada
Texto o nil; devuelve la cadena de ruta normalizada si tiene éxito, o nil si la ruta no es válida - mensaje_de_error
Texto; devuelve"Invalid path"si la ruta no es válida
Descripción
Normaliza la ruta, procesa los componentes
.y..y elimina las barras diagonales sobrantes
Para resolver los enlaces simbólicos de la ruta, usefile.path.resolve_symlinks
Esta función no mueve ni cambia el nombre de archivos o directorios reales
Esta función solo está disponible en versiones posteriores a 20250914
Ejemplo
local std_path = file.path.normalize("/usr/local/../bin/./script") -- Devuelve "/usr/bin/script"
local clean_path = file.path.normalize("//tmp///file/") -- Devuelve "/tmp/file"