跳至主要內容

取得路徑的檔案副檔名 (file.path.extension)

聲明​

副檔名, 錯誤資訊 = file.path.extension(路徑)

參數​

  • 路徑
    文字型,路徑字串

回傳值​

  • 副檔名
    文字型 或 nil,成功時回傳不含前導 . 的副檔名,沒有副檔名時回傳空字串 "",路徑無效時回傳 nil
  • 錯誤資訊
    文字型,路徑無效時回傳 "Invalid path"

說明​

回傳最後一個路徑組成部分中的檔案副檔名;存在多段副檔名時,只回傳最後一段,例如 archive.tar.gz 回傳 gz
該函式在 20250914 以後的版本方可使用

範例​

local ext = file.path.extension("/path/to/file.txt") -- 回傳 "txt"
local archive_ext = file.path.extension("/path/to/archive.tar.gz") -- 回傳 "gz"
local no_ext = file.path.extension("/path/to/file") -- 回傳 ""