Método Python os.chflags ()

Descrição

Método Python chflags()define os sinalizadores de caminho para os sinalizadores numéricos . Os sinalizadores podem assumir uma combinação (OR bit a bit) dos vários valores descritos abaixo.

Note- Este método está disponível em Python versão 2.6 em diante. A maioria dos sinalizadores pode ser alterada apenas pelo superusuário.

Sintaxe

A seguir está a sintaxe para chflags() método -

os.chflags(path, flags)

Parâmetros

  • path - Este é o caminho completo do diretório a ser alterado para um novo local.

  • flags - Os sinalizadores especificados são formados por OR dos seguintes valores -

    • so.UF_NODUMP - Não despeje o arquivo.

    • so.UF_IMMUTABLE - O arquivo não pode ser alterado.

    • so.UF_APPEND - O arquivo só pode ser anexado a.

    • so.UF_NOUNLINK - O arquivo não pode ser renomeado ou excluído.

    • so.UF_OPAQUE - O diretório é opaco quando visualizado por meio de uma pilha de união.

    • so.SF_ARCHIVED - O arquivo pode ser arquivado.

    • so.SF_IMMUTABLE - O arquivo não pode ser alterado.

    • so.SF_APPEND - O arquivo só pode ser anexado a.

    • so.SF_NOUNLINK - O arquivo não pode ser renomeado ou excluído.

    • so.SF_SNAPSHOT - O arquivo é um arquivo de instantâneo.

Valor de retorno

Este método não retorna nenhum valor.

Exemplo

O exemplo a seguir mostra o uso do 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

Quando executamos o programa acima, ele produz o seguinte resultado -

Return Value : None