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

ディレクトリを再帰的に作成する (file.mkdir_p)

宣言

操作成否, エラー情報 = file.mkdir_p(ディレクトリパス [, ユーザー ID , グループ ID , 権限 ])

パラメータ

  • ディレクトリパス
    文字列型
  • ユーザー ID
    整数型。省略可能。デフォルトは 501
  • グループ ID
    整数型。省略可能。デフォルトは 501
  • 権限
    整数型 | 文字列型。省略可能。デフォルトは "0777"

戻り値

  • 操作成否
    ブール型。操作に成功した場合は true、失敗した場合は false を返します
  • エラー情報
    文字列型。操作に失敗した場合のエラー情報

説明

ディレクトリを再帰的に作成します。引数を指定しない場合、新しく作成されるディレクトリの所有者 UID/GID は 501、権限は八進数の 0777 です
キーワード:フォルダーの新規作成、フォルダーの作成
この関数は 20250705 以降のバージョンでのみ使用できます

使用例

local success, err = file.mkdir_p("/var/mobile/Media/1ferver/lua/scripts/a/b/c/d")
if success then
sys.alert("创建成功")
else
sys.alert("创建失败:"..err)
end

:上記のコードでは、この章以外の関数 sys.alert を使用しています