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.
Description
Recursively create directories. The owner uid is 501, group gid is 501, and permission is o0777.
Create folders, make directories.
This function is available only in versions released 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