ファイルのパーミッションを再帰的に変更 (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")