描述
方法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.chmod()用法及代码示例
- Python 3 os.chroot()用法及代码示例
- Python 3 os.chdir()用法及代码示例
- Python 3 os.chown()用法及代码示例
- Python 3 os.close()用法及代码示例
- Python 3 os.closerange()用法及代码示例
- Python 3 os.fstatvfs()用法及代码示例
- Python 3 os.minor()用法及代码示例
- Python 3 os.unlink()用法及代码示例
- Python 3 os.major()用法及代码示例
- Python 3 os.rmdir()用法及代码示例
- Python 3 os.fdopen()用法及代码示例
- Python 3 os.fdatasync()用法及代码示例
- Python 3 os.isatty()用法及代码示例
- Python 3 os.rename()用法及代码示例
- Python 3 os.walk()用法及代码示例
- Python 3 os.renames()用法及代码示例
- Python 3 os.makedirs()用法及代码示例
- Python 3 os.utime()用法及代码示例
- Python 3 os.tcgetpgrp()用法及代码示例
注:本文由纯净天空筛选整理自 Python 3 - os.chflags() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。