Python | os.chflags() method
Last Updated :
25 Jul, 2019
OS module in Python provides functions for interacting with the operating system. This comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality.
os.chflags()
method in Python used to set the flags of path to the numeric flags; available in Unix only. Flags may take a combination (bitwise OR) of the flag values.
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
import os
path = "gfg_dir/geek.txt"
flag = os..UF_IMMUTABLE
val = os.chflags(path, flag)
print ( "Operation successful, returning value: %s" % val)
|
Output:
Operation successful, returning value: None
Share your thoughts in the comments
Please Login to comment...