Python Basics
Python Advanced
Python Useful References
Python Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM
|
Python os.lchflags() Method
Description:
This method sets the flags of path to the numeric flags. This method does not follow symbolic links unlike chflags() method.
Here flags may take a combination (bitwise OR) of the following values (as defined in the stat module):
UF_NODUMP: Do not dump the file.
UF_IMMUTABLE: The file may not be changed.
UF_APPEND: The file may only be appended to.
UF_NOUNLINK: The file may not be renamed or deleted.
UF_OPAQUE: The directory is opaque when viewed through a union stack.
SF_ARCHIVED: The file may be archived.
SF_IMMUTABLE: The file may not be changed.
SF_APPEND: The file may only be appended to.
SF_NOUNLINK: The file may not be renamed or deleted.
SF_SNAPSHOT: The file is a snapshot file.
NOTE: This method has been introduced in Python 2.6
Syntax:
Parameters:
Here is the detail of parameters:
Example:
#!/usr/bin/python
import os, sys
# Open a file
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )
# Close opened file
os.close( fd )
# Now change the file flag.
ret = os.lchflags(path, os.UF_IMMUTABLE )
print "Changed file flag successfully!!"
|
This would produce following result:
Changed file flag successfully!!
|
|
|
|