os.lchflags Python método ()
métodos archivo / directorio OS Python
contorno
Marcos os.lchflags () método se utiliza para establecer la ruta para la firma digital, chflags similares (), pero sin enlaces de software.
Sólo se admite en Unix.
gramática
lchflags () Sintaxis método es el siguiente:
os.lchflags(path, flags)
parámetros
ruta - fijar la ruta de archivo de marcas
banderas - pueden consistir en uno o más marcadores en combinación, el uso múltiple "|" separado:
UF_NODUMP: archivo no volcado
UF_IMMUTABLE: archivo es de sólo lectura
UF_APPEND: sólo el archivo de contenido adicional
UF_NOUNLINK: El archivo no se puede eliminar
UF_OPAQUE: directorio opaca, tiene que ver a través de la pila conjunta
SF_ARCHIVED: puede archivar archivos (super usuario puede establecerse)
SF_IMMUTABLE: archivo es de sólo lectura (super usuario puede establecerse)
SF_APPEND: Los archivos pueden sólo el contenido adicional (super usuario se pueden establecer)
SF_NOUNLINK: archivo no se elimina (super usuario puede establecerse)
SF_SNAPSHOT: archivo de instantánea (super usuario puede establecerse)
Valor de retorno
Este método no tiene ningún valor de retorno.
Ejemplos
El siguiente ejemplo demuestra el método de uso 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 "修改文件标记成功!!"
La salida del programa anterior es:
修改文件标记成功!!