본문으로 건너뛰기

경로의 심볼릭 링크 해석 (file.path.resolve_symlinks)

선언​

해석된 경로, 오류 정보 = file.path.resolve_symlinks(경로)

매개변수​

  • 경로
    문자열. 심볼릭 링크를 포함한 원래 경로 문자열입니다.

반환값​

  • 해석된 경로
    문자열 또는 nil. 성공하면 심볼릭 링크를 해석하고 정규화한 경로 문자열을 반환하고, 경로 문자열이 유효하지 않으면 nil을 반환합니다.
  • 오류 정보
    문자열. 경로가 유효하지 않으면 "Invalid path"를 반환합니다.

설명​

경로의 심볼릭 링크를 해석하고 결과 경로를 정규화합니다. 반환 결과는 기기의 실제 심볼릭 링크 관계에 따라 달라집니다.
경로 문자열이 반환되어도 해당 경로가 반드시 존재하는 것은 아닙니다. 경로가 없거나 해석할 수 없는 부분이 있어도 nil이나 오류 정보 반환을 보장하지 않습니다. 존재 여부를 확인하려면 file.exists를 사용하세요.
이 함수는 20250914 이후 버전에서 사용할 수 있습니다.

예제​

-- /var/mobile/link가 /var/mobile/Documents를 가리키는 심볼릭 링크라고 가정합니다.
local real_path = file.path.resolve_symlinks("/var/mobile/link/script.lua")
-- 반환 "/var/mobile/Documents/script.lua"