Método Python3 os.lchflags()
Métodos de archivos/directorios de OS Python3
Descripción general
El método os.lchflags() se utiliza para establecer los indicadores de la ruta como indicadores numéricos, similar a chflags(), pero sin seguir enlaces simbólicos.
Solo se admite en Unix.
Sintaxis
lchflags()El formato de sintaxis del método es el siguiente:
os.lchflags(path, flags)
Parámetros
path-- La ruta del archivo para establecer los indicadores
flags-- Puede estar compuesto por uno o más indicadores; varios se separan con "|":
UF_NODUMP:Archivo sin volcado
UF_IMMUTABLE:El archivo es de solo lectura
UF_APPEND:El archivo solo permite agregar contenido
UF_NOUNLINK:El archivo no se puede eliminar
UF_OPAQUE:El directorio es opaco; debe verse a través de la pila de unión
SF_ARCHIVED:Archivo que se puede archivar (configurable por superusuario)
SF_IMMUTABLE:El archivo es de solo lectura (configurable por superusuario)
SF_APPEND:El archivo solo permite agregar contenido (configurable por superusuario)
SF_NOUNLINK:El archivo no se puede eliminar (configurable por superusuario)
SF_SNAPSHOT:Archivo de instantánea (configurable por superusuario)
Valor de retorno
Este método no tiene valor de retorno.
Ejemplo
El siguiente ejemplo demuestra el uso del método lchflags():
#!/usr/bin/python3
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 ("修改文件标记成功!!")
El resultado de ejecutar el programa anterior es:
¡¡Marca de archivo modificada con éxito!!Otras extensiones