Método Python3 os.chflags()
Métodos de archivos/directorios de Python3 OS
Descripción general
El método os.chflags() se utiliza para establecer las banderas de la ruta como banderas numéricas. Se pueden combinar múltiples banderas usando OR.
Solo se admite en Unix.
Sintaxis
chflags()El formato de la sintaxis del método es el siguiente:
os.chflags(path, flags)
Parámetros
path-- Ruta del 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 agregar 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 la pila de unión
- stat.SF_ARCHIVED:Archivo archivable (lo puede establecer el superusuario)
- stat.SF_IMMUTABLE:El archivo es de solo lectura (lo puede establecer el superusuario)
- stat.SF_APPEND:Solo se puede agregar contenido al archivo (lo puede establecer el superusuario)
- stat.SF_NOUNLINK:El archivo no se puede eliminar (lo puede establecer el superusuario)
- stat.SF_SNAPSHOT:Archivo de instantánea (lo puede establecer el superusuario)
Valor de retorno
Este método no tiene valor de retorno.
Ejemplo
El siguiente ejemplo demuestra el uso del método chflags():
Ejemplo
#!/usr/bin/python3
import os,stat
path = "/tmp/foo.txt"
# Establece la bandera para el archivo para que no pueda ser renombrado ni eliminado
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("Valor de retorno: %s" % retval)
import os,stat
path = "/tmp/foo.txt"
# Establece la bandera para el archivo para que no pueda ser renombrado ni eliminado
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("Valor de retorno: %s" % retval)
Al ejecutar el programa anterior, el resultado es:
返回值: NoneOtras extensiones