Python 3 - os.chflags() 方法
-
描述
方法chflags()将路径的标志设置为数字标志。标志可以采用下述各种值的组合(按位或)。注意− 此方法适用于 Python 2.6 及以上版本。大多数标志只能由超级用户更改。 -
句法
以下是语法chflags()方法 -os.chflags(path, flags)
-
参数
path− 这是要更改到新位置的目录的完整路径。flags- 指定的标志由以下值组成 --
os.UF_NODUMP− 不要转储文件。
-
os.UF_IMMUTABLE− 文件不能更改。
-
os.UF_APPEND− 文件只能附加到。
-
os.UF_NOUNLINK− 文件不能重命名或删除。
-
os.UF_OPAQUE− 通过联合堆栈查看时目录是不透明的。
-
os.SF_ARCHIVED− 文件可能已存档。
-
os.SF_IMMUTABLE− 文件不能更改。
-
os.SF_APPEND− 文件只能附加到。
-
os.SF_NOUNLINK− 文件不能重命名或删除。
-
os.SF_SNAPSHOT− 该文件为快照文件。
-
-
返回值
此方法不返回任何值。 -
例子
以下示例显示了 chflags() 方法的用法。#!/usr/bin/python3 import os path = "/tmp/foo.txt" # Set a flag so that file may not be renamed or deleted. flags = os.SF_NOUNLINK retval = os.chflags( path, flags) print ("Return Value: %s" % retval)
-
结果
当我们运行上面的程序时,它会产生以下结果 -Return Value : None