OS File 中的 os.lchflags(path, flags

首页 / Python2入门教程 / OS File 中的 os.lchflags(path, flags

Python方法lchflag()将path的标志设置为数字标志。与chflag()方法不同,此方法不跟随符号链接。

这里,标志可以采用下列值的组合(按位OR)(如STAT模块中定义的那样)-

  • UF_NODUMP          -  不转储文件。

  • uf_immutable           -  不能更改文件。

  • uf_append                 -  只能追加文件。

  • UF_NOUNLINK      -  不能重命名或删除该文件。

  • uf_opque                   -  通过联合堆栈查看目录时是不透明的。

  • sf_archived               -  文件可能已存档。

  • sf_immutable           -  不能更改文件。

  • sf_append                 -  只能追加文件。

  • SF_NOUNLINK      -  不能重命名或删除文件。

  • SF_SNAPSHOT       -  文件是快照文件。

注意-此方法已在Python2.6中引入

os.lchflags - 语法

以下是lchflag()方法-的语法

os.lchflags(path, flags)
  • path    -  这是要设置标志的文件路径。

  • flags    -  这可能是上述定义的标志值的组合(按位OR)。

os.lchflags - 示例

以下示例显示lchflag()方法的用法。

#!/usr/bin/python

import os, sys

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

# 关闭已打开的文件
os.close( fd )

# 现在更改文件标志。
ret=os.lchflags(path, os.UF_IMMUTABLE )

print "Changed file flag successfully!!"

当无涯教程运行上面的程序时,它产生以下输出-

Changed file flag successfully!!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

WebAssembly入门课 -〔于航〕

深度学习推荐系统实战 -〔王喆〕

容量保障核心技术与实战 -〔吴骏龙〕

Go 语言项目开发实战 -〔孔令飞〕

PyTorch深度学习实战 -〔方远〕

深入浅出分布式技术原理 -〔陈现麟〕

超级访谈:对话毕玄 -〔毕玄〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)