Método Python os.chflags()
Métodos de archivo/directorio de Python OS
Resumen
El método os.chflags() se utiliza para establecer la marca de la ruta como una marca numérica. Se pueden combinar múltiples marcas utilizando OR.
Solo se admite en Unix.
Sintaxis
chflags()La sintaxis del método es la siguiente:
os.chflags(path, flags)
Parámetros
path-- Ruta del nombre de archivo o ruta del directorio.
flags-- Puede ser uno de los siguientes valores:
- stat.UF_NODUMP:Archivo no volcado
- stat.UF_IMMUTABLE:El archivo es de solo lectura
- stat.UF_APPEND:Solo se puede añadir contenido al archivo
- stat.UF_NOUNLINK:El archivo no se puede eliminar
- stat.UF_OPAQUE:El directorio es opaco y debe verse a través de una pila de unión
- stat.SF_ARCHIVED:Archivo archivable (establecible por superusuario)
- stat.SF_IMMUTABLE:El archivo es de solo lectura (establecible por superusuario)
- stat.SF_APPEND:Solo se puede añadir contenido al archivo (establecible por superusuario)
- stat.SF_NOUNLINK:El archivo no se puede eliminar (establecible por superusuario)
- stat.SF_SNAPSHOT:Archivo de instantánea (establecible por superusuario)
Valor de retorno
Este método no tiene valor de retorno.
Ejemplo
El siguiente ejemplo demuestra el uso del método chflags():
#!/usr/bin/python # -*- coding: UTF-8 -*- import os,stat path = "/tmp/foo.txt" # 为文件设置标记,使得它不能被重命名和删除 flags = stat.SF_NOUNLINK retval = os.chflags( path, flags) print "返回值: %s" % retval
El resultado de ejecutar el programa anterior es:
返回值: NoneOtras extensiones