Método Python os.lchflags()
Métodos de archivos/directorios de Python OS
Resumen
El método os.lchflags() se utiliza para establecer el indicador de la ruta como un indicador numérico, similar a chflags(), pero sin 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 el indicador
flags-- Puede estar compuesto por uno o más indicadores, separados por "|" cuando hay varios:
UF_NODUMP:Archivo no volcado
UF_IMMUTABLE:El archivo es de solo lectura
UF_APPEND:El archivo solo puede 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 archivado (configurable por superusuario)
SF_IMMUTABLE:El archivo es de solo lectura (configurable por superusuario)
SF_APPEND:El archivo solo puede 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/python # -*- coding: UTF-8 -*- 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:
¡¡Marcado de modificación de archivo exitoso!!Otras extensiones