Criar diretórios recursivamente (file.mkdir_p)
Declaração
sucesso, mensagem_de_erro = file.mkdir_p(caminho_do_diretório [, ID_do_usuário, ID_do_grupo, permissões ])
Parâmetros
- caminho do diretório
Texto. - ID do usuário
Inteiro opcional; o padrão é 501. - ID do grupo
Inteiro opcional; o padrão é 501. - permissões
Inteiro | texto opcional; o padrão é "0777".
Valores retornados
- sucesso
Booleano; retorna true em caso de sucesso e false em caso de falha. - mensagem de erro
Texto; mensagem de erro em caso de falha.
Observações
Cria diretórios recursivamente; sem parâmetros, o proprietário UID/GID dos diretórios criados é 501 e as permissões são 0777 em octal.
Palavras-chave: criar pasta.
Disponível somente em versões posteriores a 20250705.
Exemplo
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
Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.