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!!

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

技术教程推荐

硅谷产品实战36讲 -〔曲晓音〕

Go语言核心36讲 -〔郝林〕

高并发系统设计40问 -〔唐扬〕

软件设计之美 -〔郑晔〕

etcd实战课 -〔唐聪〕

程序员的个人财富课 -〔王喆〕

攻克视频技术 -〔李江〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

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

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