Resolver os links simbólicos de um caminho (file.path.resolve_symlinks)
Declaração
caminho_resolvido, mensagem_de_erro = file.path.resolve_symlinks(caminho)
Parâmetros
- caminho
Texto; string do caminho original que contém links simbólicos
Valores retornados
- caminho_resolvido
Texto ou nil; retorna o caminho normalizado após resolver os links simbólicos em caso de sucesso, ou nil se a string do caminho for inválida - mensagem_de_erro
Texto; retorna"Invalid path"se o caminho for inválido
Observações
Resolve os links simbólicos do caminho e normaliza o caminho resultante; o resultado depende dos links simbólicos reais no dispositivo
O retorno de uma string de caminho não garante que ele exista; se o caminho não existir ou contiver partes que não possam ser resolvidas, não há garantia de retorno de nil ou mensagem de erro. Para verificar se existe, usefile.exists
Esta função está disponível somente em versões posteriores a 20250914
Exemplo
-- Suponha que /var/mobile/link seja um link simbólico para /var/mobile/Documents
local real_path = file.path.resolve_symlinks("/var/mobile/link/script.lua")
-- Retorna "/var/mobile/Documents/script.lua"