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