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

Рекурсивное изменение прав файлов (sys.lchmod_r)

Объявление

sys.lchmod_r(путь_к_файлу, права)

Параметры

  • Путь к файлу
    Строка.
  • Права
    Целое число, значение прав; например, восьмеричное 0755 эквивалентно 7 * 8^2 | 5 * 8^1 | 5.
    Строка, значение прав, например "0755" или "rwxr-xr-x" (поддерживается начиная с версии 20250625).

Описание

Рекурсивно изменяет права всех файлов и подкаталогов в каталоге; каталоги, на которые указывают вложенные символические ссылки, не обходятся.
Функция доступна в версиях после 20250220.

Пример

sys.lchmod_r("/var/mobile/Media/1ferver", 7 * 8^2 | 5 * 8^1 | 5)

-- В версиях начиная с 20250625 поддерживаются следующие две формы параметра
sys.lchmod_r("/var/mobile/Media/1ferver", "0755")
sys.lchmod_r("/var/mobile/Media/1ferver", "rwxr-xr-x")