Python os.lchflags() - 将指定路径的标志设置为数字标志

Python os.lchflags()方法

Python中的os.lchflags()方法,用于将指定路径的标志设置为数字标志,

该方法类似于os.chflags()方法,但它不遵循符号链接。

注意:此方法仅在Unix平台上可用。

os.lchflags 语法

os.lchflag(path, flags)

os.lchflags 参数

path:表示有效系统路径的类路径对象。它可以是一个字符串对象或表示路径的字节对象。

flags:一个代表路径标志的数值,或者它采用stat模块中定义的下列值的组合(按位OR)

os.UF_NODUMP -不要转储文件。

os.UF_IMMUTABLE -文件不能被修改(只读)。

os.UF_APPEND -文件只能被追加到。

os.UF_OPAQUE -目录是不透明的,通过联合堆栈查看。

os.UF_NOUNLINK -文件不能重命名或删除。

os.UF_COMPRESSED -文件被压缩存储

os.UF_HIDDEN -文件不应该显示在GUI中

os.SF_ARCHIVED -文件可能被存档。(可设置为超级用户)

os.SF_IMMUTABLE -文件不能被修改。(可设置为超级用户)

os.SF_APPEND -文件只能追加到。(可设置为超级用户)

os.SF_NOUNLINK -文件不能重命名或删除。(可设置为超级用户)

os.SF_SNAPSHOT – File是快照文件。(可设置为超级用户)

返回类型:该方法不返回任何值。

os.lchflags 示例

os.lchflags()方法的使用

# Python3 program to explain os.lchflags() method
  
# importing os library
import os
  
# Path
path = "GeeksForGeeks/sample.txt"
  
# Flag value
flag = os.UF_NODUMP
  
# Change the flag of the
# specified path using
# os.lchflags() method
os.lchflags(path, flag)
  
print("Flag changed successfully")

输出:

Flag changed successfully

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程