Método Python os.chflags ()
Descripción
Método Python chflags()establece las banderas de ruta a las banderas numéricas . Los indicadores pueden tomar una combinación (OR bit a bit) de los diversos valores descritos a continuación.
Note- Este método está disponible en Python versión 2.6 en adelante. La mayoría de las banderas solo pueden ser cambiadas por superusuario.
Sintaxis
A continuación se muestra la sintaxis de chflags() método -
os.chflags(path, flags)
Parámetros
path - Esta es la ruta completa del directorio que se cambiará a una nueva ubicación.
flags - Las banderas especificadas se forman haciendo OR con los siguientes valores -
so.UF_NODUMP - No vuelque el archivo.
so.UF_IMMUTABLE - El archivo no se puede cambiar.
so.UF_APPEND - El archivo solo se puede adjuntar a.
so.UF_NOUNLINK - No se puede cambiar el nombre del archivo ni eliminarlo.
so.UF_OPAQUE - El directorio es opaco cuando se ve a través de una pila de unión.
so.SF_ARCHIVED - El archivo puede estar archivado.
so.SF_IMMUTABLE - El archivo no se puede cambiar.
so.SF_APPEND - El archivo solo se puede adjuntar a.
so.SF_NOUNLINK - No se puede cambiar el nombre del archivo ni eliminarlo.
so.SF_SNAPSHOT - El archivo es un archivo de instantánea.
Valor devuelto
Este método no devuelve ningún valor.
Ejemplo
El siguiente ejemplo muestra el uso del método chflags ().
#!/usr/bin/python
import os
import stat
path = "/tmp/foo.txt"
# Set a flag so that file may not be renamed or deleted.
flags = os.SF_NOUNLINK
retval = os.chflags( path, flags)
print "Return Value: %s" % retval
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
Return Value : None