標準化路徑 (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"