Python os.lchflags() 方法

返回上一级

os.lchflags() 方法用于设置路径的标记为数字标记,类似 chflags(),但是没有软链接

注意: 该方法不支持 Windows

导入模块

import os

语法

os.lchflags(path, flags)

参数

参数 说明
path 设置标记的文件路径
flags 可以由一个或多个标记组合,多个使用"

flags 参数可以是以下值

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

返回值

范例

下面的代码演示了 os.lchflags() 方法的简单使用

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 打开文件
path = "/var/site/html/demo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# 关闭文件
os.close( fd )

# 修改文件标记
ret = os.lchflags(path, os.UF_IMMUTABLE )

print "修改文件标记成功!!"

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

修改文件标记成功!!

返回上一级

Python2 基础教程

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

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

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