Python3 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

上一篇: Python3文件方法 下一篇: Python3 os文件目录的方法