メインコンテンツまでスキップ

パスのファイル拡張子を取得 (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") -- 返り値 ""