Método Python3 os.chflags()

Python3 OS 文件/目录方法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)

Al ejecutar el programa anterior, el resultado es:

返回值: None

Python3 OS 文件/目录方法Métodos de archivos/directorios de Python3 OS

Otras extensiones