Python| os.chflags() 方法
Python中的OS 模块提供了与操作系统交互的功能。这属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。
Python中的os.chflags()
方法用于将路径标志设置为数字标志;仅在 Unix 中可用。标志可以采用标志值的组合(按位或)。
Syntax: os.chflag(path, flags)
Parameters:
path: A complete path of directory to be changed to new directory path.
flag: Takes combination(bitwise OR) of the following flag values –
os.UF_NODUMP – Don’t dump the file.
os.UF_IMMUTABLE – File may not be changed(read-only).
os.UF_APPEND – File may only be appended to.
os.UF_OPAQUE – Directory is opaque, view through a union stack.
os.UF_NOUNLINK – File may not be renamed or deleted.
os.UF_COMPRESSED – File is stored compressed
os.UF_HIDDEN – File should not be displayed in a GUI
os.SF_ARCHIVED – File may be archived.(super user can be set)
os.SF_IMMUTABLE – File may not be changed. (super user can be set)
os.SF_APPEND – File may only be appended to. (super user can be set)
os.SF_NOUNLINK – File may not be renamed or deleted.(super user can be set)
os.SF_SNAPSHOT – File is a snapshot file. (super user can be set)
Returns: Doesn’t return any value
# Python3 program to change directory
# of file using os.chflags() method
# import os library
import os
# defining path and flag
path = "gfg_dir/geek.txt"
flag = os..UF_IMMUTABLE
# assigning val to function chflags()
val = os.chflags(path, flag)
# Doesn't return any value, so
# nothing will be printed
print("Operation successful, returning value: %s" %val)
输出:
Operation successful, returning value: None