跳到主要内容

获取路径的文件扩展名 (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") -- 返回 ""