Python os.chflags() 方法

返回上一级

os.chflags() 方法用于设置路径的标记为数字标记

多个标记可以使用 | 来组合起来

注意: 该方法在 Windows 下是无效的

导入模块

import os

语法

os.chflags(path, flags)

参数

参数 说明
path 文件名路径或目录路径
flags 可以使下表一些值的组合

参数 flags 可能的值

说明
stat.UF_NODUMP 非转储文件
stat.UF_IMMUTABLE 文件是只读的
stat.UF_APPEND 文件只能追加内容
stat.UF_NOUNLINK 文件不可删除
stat.UF_OPAQUE 目录不透明,需要通过联合堆栈查看
stat.SF_ARCHIVED 可存档文件(超级用户可设)
stat.SF_IMMUTABLE 文件是只读的(超级用户可设)
stat.SF_APPEND 文件只能追加内容(超级用户可设)
stat.SF_NOUNLINK 文件不可删除(超级用户可设)
stat.SF_SNAPSHOT 快照文件(超级用户可设)

返回值

范例

下面的范例演示了 os.chflags() 方法的简单应用

#!/usr/bin/python

import os,stat

path = "/tmp/foo.txt"

# 为文件设置标记,使得它不能被重命名和删除
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags)
print ( "返回值: %s" % retval )

运行以上 Python 代码,输出结果如下

返回值: None

返回上一级

Python3 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.