Decompor um caminho (file.path.components)
Declaração
componentes, mensagem_de_erro = file.path.components(caminho)
Parâmetros
- caminho
Texto; string do caminho a decompor
Valores retornados
- componentes
Tabela sequencial ou nil; retorna um array de strings com os componentes do caminho em caso de sucesso, ou nil se o caminho for inválido - mensagem_de_erro
Texto; retorna"Invalid path"se o caminho for inválido
Observações
Decompõe a string do caminho e retorna seus componentes na ordem em que aparecem
O diretório raiz/de um caminho absoluto é retornado como um componente separado
Esta função está disponível somente em versões posteriores a 20250914
Exemplo
local components = file.path.components("/usr/local/bin")
-- Retorna {"/", "usr", "local", "bin"}