Obter a extensão de arquivo de um caminho (file.path.extension)
Declaração
extensão, mensagem_de_erro = file.path.extension(caminho)
Parâmetros
- caminho
Texto; string do caminho
Valores retornados
- extensão
Texto ou nil; retorna a extensão sem.inicial em caso de sucesso, a string vazia""se não houver extensão, ou nil se o caminho for inválido - mensagem_de_erro
Texto; retorna"Invalid path"se o caminho for inválido
Observações
Retorna a extensão de arquivo do último componente do caminho; se houver várias partes, retorna apenas a última, por exemplo
gzparaarchive.tar.gz
Esta função está disponível somente em versões posteriores a 20250914
Exemplo
local ext = file.path.extension("/path/to/file.txt") -- Retorna "txt"
local archive_ext = file.path.extension("/path/to/archive.tar.gz") -- Retorna "gz"
local no_ext = file.path.extension("/path/to/file") -- Retorna ""