경로 정규화 (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"