본문으로 건너뛰기

경로 정규화 (file.path.normalize)

선언​

정규화된 경로, 오류 정보 = file.path.normalize(경로)

매개변수​

  • 경로
    문자열. 원래 경로 문자열입니다.

반환값​

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

설명​

경로의 . 및 .. 구성 요소를 처리하고 불필요한 슬래시를 제거하여 경로를 정규화합니다.
경로의 심볼릭 링크를 해석하려면 file.path.resolve_symlinks를 사용하세요.
이 함수는 실제 파일이나 디렉터리를 이동하거나 이름을 바꾸지 않습니다.
이 함수는 20250914 이후 버전에서 사용할 수 있습니다.

예제​

local std_path = file.path.normalize("/usr/local/../bin/./script") -- 반환 "/usr/bin/script"
local clean_path = file.path.normalize("//tmp///file/") -- 반환 "/tmp/file"