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

パスを構成要素に分解 (file.path.components)

宣言​

構成要素, エラー情報 = file.path.components(パス)

パラメータ​

  • パス
    文字列型。分解するパス文字列

戻り値​

  • 構成要素
    配列テーブル型または nil。成功時はパスの各構成要素からなる文字列配列を返し、パスが無効な場合は nil を返します
  • エラー情報
    文字列型。パスが無効な場合は "Invalid path" を返します

説明​

パス文字列を構成要素に分解し、パス内の順序で返します
絶対パスのルートディレクトリ / は独立した構成要素になります
この関数は 20250914 以降のバージョンでのみ使用できます

例​

local components = file.path.components("/usr/local/bin")
-- 返り値 {"/", "usr", "local", "bin"}