当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python 3 os.chflags()用法及代码示例



描述

方法chflags()将路径标志设置为数字标志。标志可以采用下面描述的各种值的组合(按位或)。

注意− 此方法适用于 Python 2.6 版本以上。大多数标志只能由 super-user 更改。

用法

以下是语法chflags()方法 -

os.chflags(path, flags)

参数

path- 这是要更改到新位置的目录的完整路径。

flags- 指定的标志是通过对以下值进行 OR 运算形成的 -

  • 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

相关用法


注:本文由纯净天空筛选整理自 Python 3 - os.chflags() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。