Método Python os.lchflags()

Métodos de archivos/directorios de Python OS


Resumen

El método os.lchflags() se utiliza para establecer el indicador de la ruta como un indicador numérico, similar a chflags(), pero sin enlaces simbólicos.

Solo se admite en Unix.

Sintaxis

lchflags()El formato de sintaxis del método es el siguiente:

os.lchflags(path, flags)

Parámetros

  • path-- La ruta del archivo para establecer el indicador

  • flags-- Puede estar compuesto por uno o más indicadores, separados por "|" cuando hay varios:

    • UF_NODUMP:Archivo no volcado

    • UF_IMMUTABLE:El archivo es de solo lectura

    • UF_APPEND:El archivo solo puede agregar contenido

    • UF_NOUNLINK:El archivo no se puede eliminar

    • UF_OPAQUE:El directorio es opaco, debe verse a través de la pila de unión

    • SF_ARCHIVED:Archivo archivado (configurable por superusuario)

    • SF_IMMUTABLE:El archivo es de solo lectura (configurable por superusuario)

    • SF_APPEND:El archivo solo puede agregar contenido (configurable por superusuario)

    • SF_NOUNLINK:El archivo no se puede eliminar (configurable por superusuario)

    • SF_SNAPSHOT:Archivo de instantánea (configurable por superusuario)

Valor de retorno

Este método no tiene valor de retorno.

Ejemplo

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

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

import os, sys

# 打开文件
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# 关闭文件
os.close( fd )

# 修改文件标记
ret = os.lchflags(path, os.UF_IMMUTABLE )

print "修改文件标记成功!!"

El resultado de ejecutar el programa anterior es:

¡¡Marcado de modificación de archivo exitoso!!

Métodos de archivos/directorios de Python OS

Otras extensiones