Recursively create directories (file.mkdir_p)
Declaration
ok, err = file.mkdir_p(path [, uid , gid , mode])
Parameters
- path
String. - uid
Integer, optional. Default 501. - gid
Integer, optional. Default 501. - mode
Integer | String, optional. Default "0777".
Returns
- ok
Boolean. true if success, false if failure. - err
String. Error message when operation fails.
Notes
Recursively create directories. The owner uid is 501, group gid is 501, and permission is o0777.
Available in versions after 2025-07-05.
Example
local success, err = file.mkdir_p("/var/mobile/Media/1ferver/lua/scripts/a/b/c/d")
if success then
sys.alert("Created successfully")
else
sys.alert("Create failed: "..err)
end
Note: Uses sys.alert