Python 3 - método os.chflags ()

Descripción

El método 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 las puede cambiar el 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 -

  • os.UF_NODUMP - No vuelque el archivo.

  • os.UF_IMMUTABLE - El archivo no se puede cambiar.

  • os.UF_APPEND - El archivo solo se puede adjuntar a.

  • os.UF_NOUNLINK - No se puede cambiar el nombre del archivo ni eliminarlo.

  • os.UF_OPAQUE - El directorio es opaco cuando se ve a través de una pila de unión.

  • os.SF_ARCHIVED - El archivo puede estar archivado.

  • os.SF_IMMUTABLE - El archivo no se puede cambiar.

  • os.SF_APPEND - El archivo solo se puede adjuntar a.

  • os.SF_NOUNLINK - No se puede cambiar el nombre del archivo ni eliminarlo.

  • os.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/python3
import os

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)

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

Return Value : None