跳至主要內容

解析路徑中的符號連結 (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"