Pular para o conteúdo principal

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"}