Pular para o conteúdo principal

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.