Método Python os.chflags()

Python File(文件) 方法Métodos de archivo/directorio de Python OS


Resumen

El método os.chflags() se utiliza para establecer la marca de la ruta como una marca numérica. Se pueden combinar múltiples marcas utilizando OR.

Solo se admite en Unix.

Sintaxis

chflags()La sintaxis del método es la siguiente:

os.chflags(path, flags)

Parámetros

  • path-- Ruta del nombre de 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 añadir 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 una pila de unión
    • stat.SF_ARCHIVED:Archivo archivable (establecible por superusuario)
    • stat.SF_IMMUTABLE:El archivo es de solo lectura (establecible por superusuario)
    • stat.SF_APPEND:Solo se puede añadir contenido al archivo (establecible por superusuario)
    • stat.SF_NOUNLINK:El archivo no se puede eliminar (establecible por superusuario)
    • stat.SF_SNAPSHOT:Archivo de instantánea (establecible por superusuario)

Valor de retorno

Este método no tiene valor de retorno.

Ejemplo

El siguiente ejemplo demuestra el uso del método chflags():

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os,stat

path = "/tmp/foo.txt"

# 为文件设置标记,使得它不能被重命名和删除
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags)
print "返回值: %s" % retval

El resultado de ejecutar el programa anterior es:

返回值: None

Python File(文件) 方法Métodos de archivo/directorio de Python OS

Otras extensiones