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