Saltar al contenido principal

Obtener la extensión de archivo de una ruta (file.path.extension)

Declaración​

extensión, mensaje_de_error = file.path.extension(ruta)

Parámetros​

  • ruta
    Texto; cadena de ruta

Valores devueltos​

  • extensión
    Texto o nil; devuelve la extensión sin . inicial si tiene éxito, la cadena vacía "" si no hay extensión, 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​

Devuelve la extensión de archivo del último componente de la ruta; si hay varias partes, solo devuelve la última, por ejemplo gz para archive.tar.gz
Esta función solo está disponible en versiones posteriores a 20250914

Ejemplo​

local ext = file.path.extension("/path/to/file.txt") -- Devuelve "txt"
local archive_ext = file.path.extension("/path/to/archive.tar.gz") -- Devuelve "gz"
local no_ext = file.path.extension("/path/to/file") -- Devuelve ""