Python 3 – os.lchflags() 方法
描述
方法 lchflags() 将路径的标志设置为数字标志。这个方法不像 chflags() 方法那样跟随符号链接。从 Python 3.3 开始,这等效于 os.chflags(path, flags, follow_symlinks = False)。
在这里,标志可以采用以下值的组合(按位 OR)(如 stat 模块中定义) −
- UF_NODUMP − 不转储文件。
-
UF_IMMUTABLE − 文件不能更改。
-
UF_APPEND − 文件只能附加。
-
UF_NOUNLINK − 文件不能重命名或删除。
-
UF_OPAQUE − 通过联合堆栈查看时,目录不透明。
-
SF_ARCHIVED − 文件可存档。
-
SF_IMMUTABLE − 文件不能更改。
-
SF_APPEND − 文件只能附加。
-
SF_NOUNLINK − 文件不能重命名或删除。
-
SF_SNAPSHOT − 文件是快照文件。
注意 − 该方法已在 Python 2.6 中引入
语法
以下是 lchflags() 方法的语法−
参数
- path − 这是要设置标志的文件路径。
-
flags − 这可以是上述定义的标志值的组合(按位或)。
返回值
此方法不返回任何值。 在类 Unix 的系统上可用。
范例
以下示例演示了 lchflags() 方法的用法。
结果
运行以上程序后,会产生以下结果−