Перейти к основному содержимому

Рекурсивное создание каталога (file.mkdir_p)

Объявление

успех, сообщение_об_ошибке = file.mkdir_p(путь_к_каталогу [, идентификатор_пользователя , идентификатор_группы , права ])

Параметры

  • путь_к_каталогу
    Строка
  • идентификатор_пользователя
    Целое число, необязательный параметр, по умолчанию 501
  • идентификатор_группы
    Целое число, необязательный параметр, по умолчанию 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.